From 9b58d35185905f8334142bf4988cb784e993aea7 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Mon, 21 Nov 2011 02:23:03 -0600 Subject: Initial import of extracted KDE i18n tarballs --- tde-i18n-zh_TW/Makefile.am | 4 + tde-i18n-zh_TW/Makefile.in | 728 + tde-i18n-zh_TW/acinclude.m4 | 5997 ++++ tde-i18n-zh_TW/aclocal.m4 | 602 + tde-i18n-zh_TW/config.h.in | 25 + tde-i18n-zh_TW/configure | 5482 ++++ tde-i18n-zh_TW/configure.files | 1 + tde-i18n-zh_TW/configure.in | 85 + tde-i18n-zh_TW/docs/Makefile.am | 4 + tde-i18n-zh_TW/docs/Makefile.in | 587 + tde-i18n-zh_TW/docs/common/Makefile.am | 4 + tde-i18n-zh_TW/docs/common/Makefile.in | 623 + tde-i18n-zh_TW/docs/common/fdl-translated.html | 405 + tde-i18n-zh_TW/docs/common/gpl-translated.html | 211 + tde-i18n-zh_TW/docs/common/kde-localised.css | 28 + tde-i18n-zh_TW/docs/common/lgpl-translated.html | 256 + tde-i18n-zh_TW/docs/common/logotp3.png | Bin 0 -> 3797 bytes tde-i18n-zh_TW/docs/kdebase/Makefile.am | 4 + tde-i18n-zh_TW/docs/kdebase/Makefile.in | 587 + tde-i18n-zh_TW/docs/kdebase/faq/Makefile.am | 4 + tde-i18n-zh_TW/docs/kdebase/faq/Makefile.in | 635 + tde-i18n-zh_TW/docs/kdebase/faq/about.docbook | 85 + tde-i18n-zh_TW/docs/kdebase/faq/configkde.docbook | 378 + tde-i18n-zh_TW/docs/kdebase/faq/contrib.docbook | 210 + tde-i18n-zh_TW/docs/kdebase/faq/desktop.docbook | 148 + tde-i18n-zh_TW/docs/kdebase/faq/filemng.docbook | 299 + tde-i18n-zh_TW/docs/kdebase/faq/getkde.docbook | 98 + tde-i18n-zh_TW/docs/kdebase/faq/index.cache.bz2 | Bin 0 -> 32165 bytes tde-i18n-zh_TW/docs/kdebase/faq/index.docbook | 176 + tde-i18n-zh_TW/docs/kdebase/faq/install.docbook | 1045 + tde-i18n-zh_TW/docs/kdebase/faq/intro.docbook | 100 + tde-i18n-zh_TW/docs/kdebase/faq/kdeapps.docbook | 238 + tde-i18n-zh_TW/docs/kdebase/faq/misc.docbook | 256 + tde-i18n-zh_TW/docs/kdebase/faq/moreinfo.docbook | 238 + tde-i18n-zh_TW/docs/kdebase/faq/nonkdeapps.docbook | 129 + tde-i18n-zh_TW/docs/kdebase/faq/notrelated.docbook | 299 + tde-i18n-zh_TW/docs/kdebase/faq/panel.docbook | 281 + tde-i18n-zh_TW/docs/kdebase/faq/qt.docbook | 74 + tde-i18n-zh_TW/docs/kdebase/faq/questions.docbook | 147 + tde-i18n-zh_TW/docs/kdebase/faq/sound.docbook | 96 + tde-i18n-zh_TW/docs/kdebase/faq/tips.docbook | 201 + tde-i18n-zh_TW/docs/kdebase/faq/webbrowse.docbook | 345 + tde-i18n-zh_TW/docs/kdebase/faq/winmng.docbook | 176 + .../docs/kdebase/khelpcenter/Makefile.am | 4 + .../docs/kdebase/khelpcenter/Makefile.in | 613 + .../docs/kdebase/khelpcenter/contact.docbook | 126 + .../docs/kdebase/khelpcenter/help.docbook | 293 + .../docs/kdebase/khelpcenter/links.docbook | 69 + .../docs/kdebase/khelpcenter/support.docbook | 75 + .../docs/kdebase/khelpcenter/welcome.docbook | 60 + .../docs/kdebase/khelpcenter/whatiskde.docbook | 117 + tde-i18n-zh_TW/install-sh | 401 + tde-i18n-zh_TW/messages/Makefile.am | 3 + tde-i18n-zh_TW/messages/Makefile.in | 601 + tde-i18n-zh_TW/messages/charset | 1 + tde-i18n-zh_TW/messages/entry.desktop | 87 + tde-i18n-zh_TW/messages/flag.png | Bin 0 -> 235 bytes .../messages/kdeaccessibility/Makefile.am | 3 + .../messages/kdeaccessibility/Makefile.in | 659 + .../messages/kdeaccessibility/kbstateapplet.po | 149 + tde-i18n-zh_TW/messages/kdeaccessibility/kmag.po | 390 + .../messages/kdeaccessibility/kmousetool.po | 200 + tde-i18n-zh_TW/messages/kdeaccessibility/kmouth.po | 1140 + tde-i18n-zh_TW/messages/kdeaccessibility/ksayit.po | 428 + tde-i18n-zh_TW/messages/kdeaccessibility/kttsd.po | 2964 ++ .../messages/kdeaccessibility/libKTTSD.po | 51 + tde-i18n-zh_TW/messages/kdeaddons/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdeaddons/Makefile.in | 911 + .../messages/kdeaddons/akregator_konqplugin.po | 35 + tde-i18n-zh_TW/messages/kdeaddons/alsaplayerui.po | 133 + tde-i18n-zh_TW/messages/kdeaddons/ark_plugin.po | 64 + .../messages/kdeaddons/atlantikdesigner.po | 400 + .../messages/kdeaddons/audiorename_plugin.po | 100 + tde-i18n-zh_TW/messages/kdeaddons/autorefresh.po | 64 + tde-i18n-zh_TW/messages/kdeaddons/babelfish.po | 168 + tde-i18n-zh_TW/messages/kdeaddons/charlatanui.po | 40 + tde-i18n-zh_TW/messages/kdeaddons/crashesplugin.po | 40 + .../messages/kdeaddons/dirfilterplugin.po | 81 + tde-i18n-zh_TW/messages/kdeaddons/domtreeviewer.po | 404 + tde-i18n-zh_TW/messages/kdeaddons/dub.po | 172 + tde-i18n-zh_TW/messages/kdeaddons/ffrs.po | 51 + tde-i18n-zh_TW/messages/kdeaddons/fsview.po | 309 + .../messages/kdeaddons/imagerename_plugin.po | 55 + .../messages/kdeaddons/imgalleryplugin.po | 230 + .../messages/kdeaddons/katecppsymbolviewer.po | 95 + .../messages/kdeaddons/katefiletemplates.po | 275 + .../messages/kdeaddons/katefll_initplugin.po | 49 + .../messages/kdeaddons/katefll_plugin.po | 49 + .../messages/kdeaddons/katehelloworld.po | 18 + tde-i18n-zh_TW/messages/kdeaddons/katehtmltools.po | 28 + .../messages/kdeaddons/kateinsertcommand.po | 163 + .../messages/kdeaddons/katekjswrapper.po | 43 + tde-i18n-zh_TW/messages/kdeaddons/katemake.po | 87 + tde-i18n-zh_TW/messages/kdeaddons/katemodeline.po | 18 + .../messages/kdeaddons/kateopenheader.po | 22 + tde-i18n-zh_TW/messages/kdeaddons/katepybrowse.po | 53 + tde-i18n-zh_TW/messages/kdeaddons/katesnippets.po | 39 + .../messages/kdeaddons/katetabbarextension.po | 33 + .../messages/kdeaddons/katetextfilter.po | 59 + tde-i18n-zh_TW/messages/kdeaddons/katexmlcheck.po | 69 + tde-i18n-zh_TW/messages/kdeaddons/katexmltools.po | 90 + tde-i18n-zh_TW/messages/kdeaddons/kbinaryclock.po | 185 + tde-i18n-zh_TW/messages/kdeaddons/kcmkuick.po | 86 + tde-i18n-zh_TW/messages/kdeaddons/kfile_cert.po | 67 + tde-i18n-zh_TW/messages/kdeaddons/kfile_desktop.po | 66 + tde-i18n-zh_TW/messages/kdeaddons/kfile_folder.po | 26 + tde-i18n-zh_TW/messages/kdeaddons/kfile_html.po | 36 + tde-i18n-zh_TW/messages/kdeaddons/kfile_lnk.po | 64 + tde-i18n-zh_TW/messages/kdeaddons/kfile_mhtml.po | 43 + tde-i18n-zh_TW/messages/kdeaddons/kfile_txt.po | 50 + .../messages/kdeaddons/khtmlsettingsplugin.po | 98 + tde-i18n-zh_TW/messages/kdeaddons/kmathapplet.po | 125 + tde-i18n-zh_TW/messages/kdeaddons/kolourpicker.po | 58 + .../messages/kdeaddons/konqsidebar_delicious.po | 119 + .../messages/kdeaddons/konqsidebar_mediaplayer.po | 34 + .../messages/kdeaddons/konqsidebar_metabar.po | 200 + .../messages/kdeaddons/konqsidebar_news.po | 98 + tde-i18n-zh_TW/messages/kdeaddons/ksig.po | 95 + tde-i18n-zh_TW/messages/kdeaddons/ktimemon.po | 342 + tde-i18n-zh_TW/messages/kdeaddons/kuick_plugin.po | 80 + .../messages/kdeaddons/libkaddrbk_geo_xxport.po | 25 + .../messages/kdeaddons/libkaddrbk_gmx_xxport.po | 51 + tde-i18n-zh_TW/messages/kdeaddons/lyrics.po | 194 + tde-i18n-zh_TW/messages/kdeaddons/mediacontrol.po | 227 + tde-i18n-zh_TW/messages/kdeaddons/mf_konqplugin.po | 30 + .../messages/kdeaddons/minitoolsplugin.po | 29 + tde-i18n-zh_TW/messages/kdeaddons/nexscope.po | 75 + .../messages/kdeaddons/pitchablespeed.po | 55 + tde-i18n-zh_TW/messages/kdeaddons/rellinks.po | 208 + .../messages/kdeaddons/searchbarplugin.po | 47 + tde-i18n-zh_TW/messages/kdeaddons/synaescope.po | 41 + tde-i18n-zh_TW/messages/kdeaddons/tippecanoe.po | 27 + tde-i18n-zh_TW/messages/kdeaddons/tyler.po | 19 + .../messages/kdeaddons/uachangerplugin.po | 75 + .../messages/kdeaddons/validatorsplugin.po | 108 + tde-i18n-zh_TW/messages/kdeaddons/wakeup.po | 54 + tde-i18n-zh_TW/messages/kdeaddons/wavecapture.po | 23 + tde-i18n-zh_TW/messages/kdeaddons/webarchiver.po | 134 + tde-i18n-zh_TW/messages/kdeadmin/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdeadmin/Makefile.in | 671 + tde-i18n-zh_TW/messages/kdeadmin/kcmlilo.po | 613 + tde-i18n-zh_TW/messages/kdeadmin/kcron.po | 684 + tde-i18n-zh_TW/messages/kdeadmin/kdat.po | 1231 + tde-i18n-zh_TW/messages/kdeadmin/kfile_deb.po | 35 + tde-i18n-zh_TW/messages/kdeadmin/kfile_rpm.po | 65 + tde-i18n-zh_TW/messages/kdeadmin/knetworkconf.po | 1028 + tde-i18n-zh_TW/messages/kdeadmin/kpackage.po | 1101 + tde-i18n-zh_TW/messages/kdeadmin/ksysv.po | 926 + tde-i18n-zh_TW/messages/kdeadmin/kuser.po | 1973 ++ tde-i18n-zh_TW/messages/kdeadmin/secpolicy.po | 47 + tde-i18n-zh_TW/messages/kdeartwork/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdeartwork/Makefile.in | 651 + tde-i18n-zh_TW/messages/kdeartwork/klock.po | 1649 + tde-i18n-zh_TW/messages/kdeartwork/kpartsaver.po | 94 + .../messages/kdeartwork/kstyle_phase_config.po | 55 + .../messages/kdeartwork/kwin_art_clients.po | 232 + tde-i18n-zh_TW/messages/kdeartwork/kxsconfig.po | 4489 +++ tde-i18n-zh_TW/messages/kdebase/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdebase/Makefile.in | 1255 + tde-i18n-zh_TW/messages/kdebase/appletproxy.po | 80 + tde-i18n-zh_TW/messages/kdebase/clockapplet.po | 752 + tde-i18n-zh_TW/messages/kdebase/display.po | 38 + .../messages/kdebase/dockbarextension.po | 42 + tde-i18n-zh_TW/messages/kdebase/drkonqi.po | 244 + tde-i18n-zh_TW/messages/kdebase/extensionproxy.po | 52 + tde-i18n-zh_TW/messages/kdebase/filetypes.po | 386 + tde-i18n-zh_TW/messages/kdebase/htmlsearch.po | 173 + tde-i18n-zh_TW/messages/kdebase/joystick.po | 274 + tde-i18n-zh_TW/messages/kdebase/kaccess.po | 380 + tde-i18n-zh_TW/messages/kdebase/kappfinder.po | 88 + tde-i18n-zh_TW/messages/kdebase/kasbarextension.po | 531 + tde-i18n-zh_TW/messages/kdebase/kate.po | 1794 ++ tde-i18n-zh_TW/messages/kdebase/kay.po | 76 + tde-i18n-zh_TW/messages/kdebase/kcmaccess.po | 354 + .../messages/kdebase/kcmaccessibility.po | 320 + tde-i18n-zh_TW/messages/kdebase/kcmarts.po | 445 + tde-i18n-zh_TW/messages/kdebase/kcmbackground.po | 1048 + tde-i18n-zh_TW/messages/kdebase/kcmbell.po | 128 + tde-i18n-zh_TW/messages/kdebase/kcmcgi.po | 55 + tde-i18n-zh_TW/messages/kdebase/kcmcolors.po | 347 + .../messages/kdebase/kcmcomponentchooser.po | 290 + tde-i18n-zh_TW/messages/kdebase/kcmcrypto.po | 818 + tde-i18n-zh_TW/messages/kdebase/kcmcss.po | 466 + tde-i18n-zh_TW/messages/kdebase/kcmenergy.po | 86 + tde-i18n-zh_TW/messages/kdebase/kcmfonts.po | 231 + tde-i18n-zh_TW/messages/kdebase/kcmhtmlsearch.po | 144 + tde-i18n-zh_TW/messages/kdebase/kcmicons.po | 265 + tde-i18n-zh_TW/messages/kdebase/kcminfo.po | 1171 + tde-i18n-zh_TW/messages/kdebase/kcminput.po | 583 + tde-i18n-zh_TW/messages/kdebase/kcmioslaveinfo.po | 60 + tde-i18n-zh_TW/messages/kdebase/kcmkclock.po | 108 + tde-i18n-zh_TW/messages/kdebase/kcmkded.po | 121 + tde-i18n-zh_TW/messages/kdebase/kcmkdnssd.po | 162 + tde-i18n-zh_TW/messages/kdebase/kcmkeys.po | 745 + tde-i18n-zh_TW/messages/kdebase/kcmkicker.po | 1442 + tde-i18n-zh_TW/messages/kdebase/kcmkio.po | 1986 ++ tde-i18n-zh_TW/messages/kdebase/kcmkonq.po | 739 + tde-i18n-zh_TW/messages/kdebase/kcmkonqhtml.po | 1327 + tde-i18n-zh_TW/messages/kdebase/kcmkonsole.po | 719 + tde-i18n-zh_TW/messages/kdebase/kcmkurifilt.po | 334 + .../messages/kdebase/kcmkwindecoration.po | 223 + tde-i18n-zh_TW/messages/kdebase/kcmkwinrules.po | 840 + tde-i18n-zh_TW/messages/kdebase/kcmkwm.po | 1008 + tde-i18n-zh_TW/messages/kdebase/kcmlaunch.po | 103 + tde-i18n-zh_TW/messages/kdebase/kcmlayout.po | 1387 + tde-i18n-zh_TW/messages/kdebase/kcmlocale.po | 678 + tde-i18n-zh_TW/messages/kdebase/kcmmedia.po | 206 + tde-i18n-zh_TW/messages/kdebase/kcmnic.po | 97 + tde-i18n-zh_TW/messages/kdebase/kcmnotify.po | 114 + tde-i18n-zh_TW/messages/kdebase/kcmperformance.po | 195 + tde-i18n-zh_TW/messages/kdebase/kcmprintmgr.po | 240 + tde-i18n-zh_TW/messages/kdebase/kcmsamba.po | 318 + tde-i18n-zh_TW/messages/kdebase/kcmscreensaver.po | 312 + tde-i18n-zh_TW/messages/kdebase/kcmsmartcard.po | 199 + tde-i18n-zh_TW/messages/kdebase/kcmsmserver.po | 157 + .../messages/kdebase/kcmspellchecking.po | 41 + tde-i18n-zh_TW/messages/kdebase/kcmstyle.po | 412 + tde-i18n-zh_TW/messages/kdebase/kcmtaskbar.po | 331 + tde-i18n-zh_TW/messages/kdebase/kcmusb.po | 327 + tde-i18n-zh_TW/messages/kdebase/kcmview1394.po | 135 + tde-i18n-zh_TW/messages/kdebase/kcmxinerama.po | 134 + tde-i18n-zh_TW/messages/kdebase/kcontrol.po | 353 + tde-i18n-zh_TW/messages/kdebase/kdcop.po | 177 + tde-i18n-zh_TW/messages/kdebase/kdebugdialog.po | 93 + tde-i18n-zh_TW/messages/kdebase/kdepasswd.po | 118 + tde-i18n-zh_TW/messages/kdebase/kdeprint_part.po | 40 + tde-i18n-zh_TW/messages/kdebase/kdeprintfax.po | 412 + tde-i18n-zh_TW/messages/kdebase/kdesktop.po | 1032 + tde-i18n-zh_TW/messages/kdebase/kdesu.po | 180 + tde-i18n-zh_TW/messages/kdebase/kdesud.po | 34 + tde-i18n-zh_TW/messages/kdebase/kdialog.po | 174 + tde-i18n-zh_TW/messages/kdebase/kdmconfig.po | 779 + tde-i18n-zh_TW/messages/kdebase/kdmgreet.po | 554 + tde-i18n-zh_TW/messages/kdebase/kfindpart.po | 497 + tde-i18n-zh_TW/messages/kdebase/kfmclient.po | 321 + tde-i18n-zh_TW/messages/kdebase/kfontinst.po | 755 + tde-i18n-zh_TW/messages/kdebase/kgreet_classic.po | 47 + tde-i18n-zh_TW/messages/kdebase/kgreet_winbind.po | 55 + tde-i18n-zh_TW/messages/kdebase/khelpcenter.po | 659 + tde-i18n-zh_TW/messages/kdebase/khotkeys.po | 893 + tde-i18n-zh_TW/messages/kdebase/khtmlkttsd.po | 49 + tde-i18n-zh_TW/messages/kdebase/kicker.po | 722 + tde-i18n-zh_TW/messages/kdebase/kickermenu_kate.po | 57 + tde-i18n-zh_TW/messages/kdebase/kio_finger.po | 26 + tde-i18n-zh_TW/messages/kdebase/kio_fish.po | 35 + tde-i18n-zh_TW/messages/kdebase/kio_floppy.po | 117 + tde-i18n-zh_TW/messages/kdebase/kio_home.po | 23 + tde-i18n-zh_TW/messages/kdebase/kio_ldap.po | 69 + tde-i18n-zh_TW/messages/kdebase/kio_mac.po | 68 + tde-i18n-zh_TW/messages/kdebase/kio_man.po | 156 + tde-i18n-zh_TW/messages/kdebase/kio_media.po | 517 + tde-i18n-zh_TW/messages/kdebase/kio_nfs.po | 30 + tde-i18n-zh_TW/messages/kdebase/kio_nntp.po | 58 + tde-i18n-zh_TW/messages/kdebase/kio_pop3.po | 132 + tde-i18n-zh_TW/messages/kdebase/kio_print.po | 229 + tde-i18n-zh_TW/messages/kdebase/kio_remote.po | 27 + tde-i18n-zh_TW/messages/kdebase/kio_settings.po | 31 + tde-i18n-zh_TW/messages/kdebase/kio_sftp.po | 240 + tde-i18n-zh_TW/messages/kdebase/kio_smb.po | 134 + tde-i18n-zh_TW/messages/kdebase/kio_smtp.po | 220 + tde-i18n-zh_TW/messages/kdebase/kio_system.po | 23 + tde-i18n-zh_TW/messages/kdebase/kio_tar.po | 34 + tde-i18n-zh_TW/messages/kdebase/kio_thumbnail.po | 54 + tde-i18n-zh_TW/messages/kdebase/kio_trash.po | 77 + tde-i18n-zh_TW/messages/kdebase/kjobviewer.po | 66 + tde-i18n-zh_TW/messages/kdebase/klipper.po | 365 + tde-i18n-zh_TW/messages/kdebase/kmenuapplet.po | 21 + tde-i18n-zh_TW/messages/kdebase/kmenuedit.po | 231 + .../messages/kdebase/kminipagerapplet.po | 188 + tde-i18n-zh_TW/messages/kdebase/knetattach.po | 185 + tde-i18n-zh_TW/messages/kdebase/konqueror.po | 2754 ++ tde-i18n-zh_TW/messages/kdebase/konsole.po | 1409 + tde-i18n-zh_TW/messages/kdebase/kpager.po | 115 + tde-i18n-zh_TW/messages/kdebase/kpersonalizer.po | 548 + tde-i18n-zh_TW/messages/kdebase/kprinter.po | 134 + tde-i18n-zh_TW/messages/kdebase/krandr.po | 272 + tde-i18n-zh_TW/messages/kdebase/krdb.po | 32 + tde-i18n-zh_TW/messages/kdebase/kreadconfig.po | 50 + tde-i18n-zh_TW/messages/kdebase/krunapplet.po | 56 + tde-i18n-zh_TW/messages/kdebase/kscreensaver.po | 76 + tde-i18n-zh_TW/messages/kdebase/ksmserver.po | 90 + tde-i18n-zh_TW/messages/kdebase/ksplash.po | 112 + tde-i18n-zh_TW/messages/kdebase/ksplashthemes.po | 130 + tde-i18n-zh_TW/messages/kdebase/kstart.po | 146 + .../messages/kdebase/kstyle_keramik_config.po | 23 + tde-i18n-zh_TW/messages/kdebase/ksysguard.po | 1673 + .../messages/kdebase/ksystemtrayapplet.po | 38 + tde-i18n-zh_TW/messages/kdebase/ksystraycmd.po | 123 + tde-i18n-zh_TW/messages/kdebase/kthememanager.po | 246 + tde-i18n-zh_TW/messages/kdebase/ktip.po | 1815 ++ tde-i18n-zh_TW/messages/kdebase/kwin.po | 784 + tde-i18n-zh_TW/messages/kdebase/kwin_clients.po | 360 + tde-i18n-zh_TW/messages/kdebase/kwin_lib.po | 79 + tde-i18n-zh_TW/messages/kdebase/kwriteconfig.po | 57 + tde-i18n-zh_TW/messages/kdebase/kxkb.po | 458 + tde-i18n-zh_TW/messages/kdebase/libdmctl.po | 48 + tde-i18n-zh_TW/messages/kdebase/libkicker.po | 473 + .../messages/kdebase/libkickermenu_kdeprint.po | 39 + .../messages/kdebase/libkickermenu_konsole.po | 38 + .../messages/kdebase/libkickermenu_prefmenu.po | 27 + .../messages/kdebase/libkickermenu_recentdocs.po | 22 + .../messages/kdebase/libkickermenu_remotemenu.po | 27 + .../messages/kdebase/libkickermenu_systemmenu.po | 20 + .../messages/kdebase/libkickermenu_tom.po | 117 + tde-i18n-zh_TW/messages/kdebase/libkonq.po | 300 + tde-i18n-zh_TW/messages/kdebase/libtaskbar.po | 391 + tde-i18n-zh_TW/messages/kdebase/libtaskmanager.po | 97 + tde-i18n-zh_TW/messages/kdebase/lockout.po | 44 + tde-i18n-zh_TW/messages/kdebase/mediaapplet.po | 75 + tde-i18n-zh_TW/messages/kdebase/naughtyapplet.po | 76 + tde-i18n-zh_TW/messages/kdebase/nsplugin.po | 90 + tde-i18n-zh_TW/messages/kdebase/privacy.po | 354 + tde-i18n-zh_TW/messages/kdebase/quicklauncher.po | 244 + tde-i18n-zh_TW/messages/kdebase/trashapplet.po | 55 + tde-i18n-zh_TW/messages/kdebase/useraccount.po | 267 + tde-i18n-zh_TW/messages/kdeedu/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdeedu/Makefile.in | 719 + tde-i18n-zh_TW/messages/kdeedu/blinken.po | 196 + tde-i18n-zh_TW/messages/kdeedu/kalzium.po | 4583 +++ tde-i18n-zh_TW/messages/kdeedu/kanagram.po | 483 + tde-i18n-zh_TW/messages/kdeedu/kbruch.po | 556 + tde-i18n-zh_TW/messages/kdeedu/keduca.po | 769 + tde-i18n-zh_TW/messages/kdeedu/kfile_drgeo.po | 61 + tde-i18n-zh_TW/messages/kdeedu/kfile_kig.po | 67 + tde-i18n-zh_TW/messages/kdeedu/kgeography.po | 26982 ++++++++++++++++ tde-i18n-zh_TW/messages/kdeedu/khangman.po | 561 + tde-i18n-zh_TW/messages/kdeedu/kig.po | 4461 +++ tde-i18n-zh_TW/messages/kdeedu/kiten.po | 690 + tde-i18n-zh_TW/messages/kdeedu/klatin.po | 896 + tde-i18n-zh_TW/messages/kdeedu/klettres.po | 424 + tde-i18n-zh_TW/messages/kdeedu/kmplot.po | 3295 ++ tde-i18n-zh_TW/messages/kdeedu/kpercentage.po | 312 + tde-i18n-zh_TW/messages/kdeedu/kstars.po | 31971 +++++++++++++++++++ tde-i18n-zh_TW/messages/kdeedu/ktouch.po | 1764 + tde-i18n-zh_TW/messages/kdeedu/kturtle.po | 786 + tde-i18n-zh_TW/messages/kdeedu/kverbos.po | 740 + tde-i18n-zh_TW/messages/kdeedu/kvoctrain.po | 4760 +++ tde-i18n-zh_TW/messages/kdeedu/kwordquiz.po | 1993 ++ tde-i18n-zh_TW/messages/kdeedu/libkdeedu.po | 320 + tde-i18n-zh_TW/messages/kdegames/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdegames/Makefile.in | 767 + tde-i18n-zh_TW/messages/kdegames/atlantik.po | 636 + tde-i18n-zh_TW/messages/kdegames/kasteroids.po | 193 + tde-i18n-zh_TW/messages/kdegames/katomic.po | 501 + tde-i18n-zh_TW/messages/kdegames/kbackgammon.po | 1520 + tde-i18n-zh_TW/messages/kdegames/kbattleship.po | 537 + tde-i18n-zh_TW/messages/kdegames/kblackbox.po | 174 + tde-i18n-zh_TW/messages/kdegames/kbounce.po | 195 + tde-i18n-zh_TW/messages/kdegames/kenolaba.po | 390 + tde-i18n-zh_TW/messages/kdegames/kfouleggs.po | 145 + tde-i18n-zh_TW/messages/kdegames/kgoldrunner.po | 1857 ++ tde-i18n-zh_TW/messages/kdegames/kjumpingcube.po | 237 + tde-i18n-zh_TW/messages/kdegames/klickety.po | 54 + tde-i18n-zh_TW/messages/kdegames/klines.po | 314 + tde-i18n-zh_TW/messages/kdegames/kmahjongg.po | 559 + tde-i18n-zh_TW/messages/kdegames/kmines.po | 471 + tde-i18n-zh_TW/messages/kdegames/knetwalk.po | 106 + tde-i18n-zh_TW/messages/kdegames/kolf.po | 636 + tde-i18n-zh_TW/messages/kdegames/konquest.po | 359 + tde-i18n-zh_TW/messages/kdegames/kpat.po | 339 + tde-i18n-zh_TW/messages/kdegames/kpoker.po | 370 + tde-i18n-zh_TW/messages/kdegames/kreversi.po | 426 + tde-i18n-zh_TW/messages/kdegames/ksame.po | 125 + tde-i18n-zh_TW/messages/kdegames/kshisen.po | 311 + tde-i18n-zh_TW/messages/kdegames/ksirtet.po | 517 + tde-i18n-zh_TW/messages/kdegames/ksmiletris.po | 95 + tde-i18n-zh_TW/messages/kdegames/ksnake.po | 282 + tde-i18n-zh_TW/messages/kdegames/ksokoban.po | 183 + tde-i18n-zh_TW/messages/kdegames/kspaceduel.po | 380 + tde-i18n-zh_TW/messages/kdegames/ktron.po | 437 + tde-i18n-zh_TW/messages/kdegames/ktuberling.po | 283 + tde-i18n-zh_TW/messages/kdegames/kwin4.po | 459 + tde-i18n-zh_TW/messages/kdegames/libkdegames.po | 1104 + tde-i18n-zh_TW/messages/kdegames/libksirtet.po | 519 + tde-i18n-zh_TW/messages/kdegames/lskat.po | 482 + tde-i18n-zh_TW/messages/kdegraphics/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdegraphics/Makefile.in | 831 + .../messages/kdegraphics/kcm_kviewcanvasconfig.po | 157 + .../messages/kdegraphics/kcm_kviewgeneralconfig.po | 42 + .../messages/kdegraphics/kcm_kviewpluginsconfig.po | 19 + .../kdegraphics/kcm_kviewviewerpluginsconfig.po | 19 + tde-i18n-zh_TW/messages/kdegraphics/kcmkamera.po | 181 + tde-i18n-zh_TW/messages/kdegraphics/kcoloredit.po | 166 + tde-i18n-zh_TW/messages/kdegraphics/kdjview.po | 329 + tde-i18n-zh_TW/messages/kdegraphics/kdvi.po | 1252 + tde-i18n-zh_TW/messages/kdegraphics/kfax.po | 347 + tde-i18n-zh_TW/messages/kdegraphics/kfaxview.po | 113 + tde-i18n-zh_TW/messages/kdegraphics/kfile_bmp.po | 78 + tde-i18n-zh_TW/messages/kdegraphics/kfile_dds.po | 63 + tde-i18n-zh_TW/messages/kdegraphics/kfile_dvi.po | 31 + tde-i18n-zh_TW/messages/kdegraphics/kfile_exr.po | 249 + tde-i18n-zh_TW/messages/kdegraphics/kfile_gif.po | 49 + tde-i18n-zh_TW/messages/kdegraphics/kfile_ico.po | 38 + tde-i18n-zh_TW/messages/kdegraphics/kfile_jpeg.po | 317 + tde-i18n-zh_TW/messages/kdegraphics/kfile_pcx.po | 43 + tde-i18n-zh_TW/messages/kdegraphics/kfile_pdf.po | 75 + tde-i18n-zh_TW/messages/kdegraphics/kfile_png.po | 116 + tde-i18n-zh_TW/messages/kdegraphics/kfile_pnm.po | 43 + tde-i18n-zh_TW/messages/kdegraphics/kfile_ps.po | 43 + tde-i18n-zh_TW/messages/kdegraphics/kfile_rgb.po | 81 + tde-i18n-zh_TW/messages/kdegraphics/kfile_tga.po | 68 + tde-i18n-zh_TW/messages/kdegraphics/kfile_tiff.po | 222 + tde-i18n-zh_TW/messages/kdegraphics/kfile_xbm.po | 22 + tde-i18n-zh_TW/messages/kdegraphics/kfile_xpm.po | 27 + tde-i18n-zh_TW/messages/kdegraphics/kgamma.po | 92 + tde-i18n-zh_TW/messages/kdegraphics/kghostview.po | 696 + tde-i18n-zh_TW/messages/kdegraphics/kiconedit.po | 848 + tde-i18n-zh_TW/messages/kdegraphics/kmrml.po | 416 + tde-i18n-zh_TW/messages/kdegraphics/kolourpaint.po | 1824 ++ tde-i18n-zh_TW/messages/kdegraphics/kooka.po | 1224 + tde-i18n-zh_TW/messages/kdegraphics/kpdf.po | 1088 + tde-i18n-zh_TW/messages/kdegraphics/kpovmodeler.po | 4313 +++ tde-i18n-zh_TW/messages/kdegraphics/kruler.po | 125 + tde-i18n-zh_TW/messages/kdegraphics/ksnapshot.po | 344 + tde-i18n-zh_TW/messages/kdegraphics/ksvgplugin.po | 75 + tde-i18n-zh_TW/messages/kdegraphics/kuickshow.po | 554 + tde-i18n-zh_TW/messages/kdegraphics/kview.po | 67 + tde-i18n-zh_TW/messages/kdegraphics/kview_scale.po | 96 + .../messages/kdegraphics/kviewbrowserplugin.po | 20 + tde-i18n-zh_TW/messages/kdegraphics/kviewcanvas.po | 27 + .../messages/kdegraphics/kvieweffectsplugin.po | 61 + .../messages/kdegraphics/kviewpresenterplugin.po | 137 + .../messages/kdegraphics/kviewscannerplugin.po | 36 + tde-i18n-zh_TW/messages/kdegraphics/kviewshell.po | 966 + tde-i18n-zh_TW/messages/kdegraphics/kviewviewer.po | 218 + .../messages/kdegraphics/libkfaximgage.po | 72 + tde-i18n-zh_TW/messages/kdegraphics/libkscan.po | 487 + tde-i18n-zh_TW/messages/kdelibs/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdelibs/Makefile.in | 743 + tde-i18n-zh_TW/messages/kdelibs/cupsdconf.po | 2277 ++ tde-i18n-zh_TW/messages/kdelibs/kabc_dir.po | 39 + tde-i18n-zh_TW/messages/kdelibs/kabc_file.po | 38 + tde-i18n-zh_TW/messages/kdelibs/kabc_ldapkio.po | 183 + tde-i18n-zh_TW/messages/kdelibs/kabc_net.po | 52 + tde-i18n-zh_TW/messages/kdelibs/kabc_sql.po | 35 + .../messages/kdelibs/kabcformat_binary.po | 26 + tde-i18n-zh_TW/messages/kdelibs/katepart.po | 4152 +++ tde-i18n-zh_TW/messages/kdelibs/kcmshell.po | 80 + tde-i18n-zh_TW/messages/kdelibs/kdelibs.po | 10786 +++++++ tde-i18n-zh_TW/messages/kdelibs/kdelibs_colors.po | 1351 + tde-i18n-zh_TW/messages/kdelibs/kdeprint.po | 6440 ++++ .../messages/kdelibs/kfileaudiopreview.po | 23 + tde-i18n-zh_TW/messages/kdelibs/kio.po | 6029 ++++ tde-i18n-zh_TW/messages/kdelibs/kio_help.po | 129 + tde-i18n-zh_TW/messages/kdelibs/kioexec.po | 114 + tde-i18n-zh_TW/messages/kdelibs/kmcop.po | 39 + tde-i18n-zh_TW/messages/kdelibs/knotify.po | 98 + .../messages/kdelibs/kstyle_highcontrast_config.po | 19 + .../messages/kdelibs/kstyle_plastik_config.po | 47 + .../messages/kdelibs/ktexteditor_autobookmarker.po | 156 + .../kdelibs/ktexteditor_docwordcompletion.po | 82 + .../messages/kdelibs/ktexteditor_insertfile.po | 53 + .../messages/kdelibs/ktexteditor_isearch.po | 127 + .../messages/kdelibs/ktexteditor_kdatatool.po | 32 + tde-i18n-zh_TW/messages/kdelibs/libkscreensaver.po | 30 + tde-i18n-zh_TW/messages/kdelibs/ppdtranslations.po | 14449 +++++++++ tde-i18n-zh_TW/messages/kdelibs/timezones.po | 1597 + tde-i18n-zh_TW/messages/kdemultimedia/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdemultimedia/Makefile.in | 743 + .../messages/kdemultimedia/artsbuilder.po | 446 + .../messages/kdemultimedia/artscontrol.po | 347 + .../messages/kdemultimedia/artsmodules.po | 229 + .../messages/kdemultimedia/audiocd_encoder_lame.po | 490 + .../kdemultimedia/audiocd_encoder_vorbis.po | 227 + tde-i18n-zh_TW/messages/kdemultimedia/juk.po | 1600 + tde-i18n-zh_TW/messages/kdemultimedia/kaboodle.po | 124 + .../messages/kdemultimedia/kaudiocreator.po | 1072 + .../messages/kdemultimedia/kcmaudiocd.po | 296 + tde-i18n-zh_TW/messages/kdemultimedia/kcmcddb.po | 235 + tde-i18n-zh_TW/messages/kdemultimedia/kfile_au.po | 70 + tde-i18n-zh_TW/messages/kdemultimedia/kfile_avi.po | 54 + .../messages/kdemultimedia/kfile_flac.po | 95 + tde-i18n-zh_TW/messages/kdemultimedia/kfile_m3u.po | 23 + tde-i18n-zh_TW/messages/kdemultimedia/kfile_mp3.po | 105 + tde-i18n-zh_TW/messages/kdemultimedia/kfile_mpc.po | 91 + .../messages/kdemultimedia/kfile_mpeg.po | 55 + tde-i18n-zh_TW/messages/kdemultimedia/kfile_ogg.po | 109 + tde-i18n-zh_TW/messages/kdemultimedia/kfile_sid.po | 51 + .../messages/kdemultimedia/kfile_theora.po | 51 + tde-i18n-zh_TW/messages/kdemultimedia/kfile_wav.po | 46 + .../messages/kdemultimedia/kio_audiocd.po | 88 + tde-i18n-zh_TW/messages/kdemultimedia/kmid.po | 860 + tde-i18n-zh_TW/messages/kdemultimedia/kmix.po | 670 + tde-i18n-zh_TW/messages/kdemultimedia/krec.po | 578 + tde-i18n-zh_TW/messages/kdemultimedia/kscd.po | 783 + tde-i18n-zh_TW/messages/kdemultimedia/libkcddb.po | 805 + tde-i18n-zh_TW/messages/kdemultimedia/noatun.po | 1554 + tde-i18n-zh_TW/messages/kdenetwork/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdenetwork/Makefile.in | 727 + tde-i18n-zh_TW/messages/kdenetwork/dcoprss.po | 59 + tde-i18n-zh_TW/messages/kdenetwork/kcm_krfb.po | 238 + tde-i18n-zh_TW/messages/kdenetwork/kcmktalkd.po | 212 + .../messages/kdenetwork/kcmlanbrowser.po | 574 + tde-i18n-zh_TW/messages/kdenetwork/kcmwifi.po | 626 + tde-i18n-zh_TW/messages/kdenetwork/kdict.po | 725 + tde-i18n-zh_TW/messages/kdenetwork/kdictapplet.po | 49 + .../messages/kdenetwork/kfile_torrent.po | 47 + tde-i18n-zh_TW/messages/kdenetwork/kfileshare.po | 4963 +++ tde-i18n-zh_TW/messages/kdenetwork/kget.po | 1410 + tde-i18n-zh_TW/messages/kdenetwork/kinetd.po | 24 + .../messages/kdenetwork/kio_jabberdisco.po | 31 + tde-i18n-zh_TW/messages/kdenetwork/kio_lan.po | 32 + tde-i18n-zh_TW/messages/kdenetwork/kio_zeroconf.po | 47 + tde-i18n-zh_TW/messages/kdenetwork/knewsticker.po | 1630 + tde-i18n-zh_TW/messages/kdenetwork/kopete.po | 16573 ++++++++++ tde-i18n-zh_TW/messages/kdenetwork/kpf.po | 514 + tde-i18n-zh_TW/messages/kdenetwork/kppp.po | 2396 ++ tde-i18n-zh_TW/messages/kdenetwork/kppplogview.po | 257 + tde-i18n-zh_TW/messages/kdenetwork/krdc.po | 971 + tde-i18n-zh_TW/messages/kdenetwork/krfb.po | 498 + tde-i18n-zh_TW/messages/kdenetwork/ksirc.po | 2169 ++ tde-i18n-zh_TW/messages/kdenetwork/kwifimanager.po | 297 + tde-i18n-zh_TW/messages/kdenetwork/kwireless.po | 110 + tde-i18n-zh_TW/messages/kdepim/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdepim/Makefile.in | 863 + tde-i18n-zh_TW/messages/kdepim/akregator.po | 1826 ++ tde-i18n-zh_TW/messages/kdepim/kabc2mutt.po | 60 + tde-i18n-zh_TW/messages/kdepim/kabc_slox.po | 184 + tde-i18n-zh_TW/messages/kdepim/kaddressbook.po | 3813 +++ tde-i18n-zh_TW/messages/kdepim/kalarm.po | 3332 ++ tde-i18n-zh_TW/messages/kdepim/kandy.po | 712 + tde-i18n-zh_TW/messages/kdepim/karm.po | 880 + tde-i18n-zh_TW/messages/kdepim/kcmkabconfig.po | 226 + tde-i18n-zh_TW/messages/kdepim/kcmkontactnt.po | 123 + tde-i18n-zh_TW/messages/kdepim/kdepimresources.po | 204 + tde-i18n-zh_TW/messages/kdepim/kdepimwizards.po | 589 + tde-i18n-zh_TW/messages/kdepim/kdgantt.po | 340 + tde-i18n-zh_TW/messages/kdepim/kfile_ics.po | 43 + tde-i18n-zh_TW/messages/kdepim/kfile_palm.po | 87 + tde-i18n-zh_TW/messages/kdepim/kfile_rfc822.po | 39 + tde-i18n-zh_TW/messages/kdepim/kfile_vcf.po | 30 + tde-i18n-zh_TW/messages/kdepim/kgantt.po | 195 + tde-i18n-zh_TW/messages/kdepim/kio_groupwise.po | 60 + tde-i18n-zh_TW/messages/kdepim/kio_imap4.po | 159 + tde-i18n-zh_TW/messages/kdepim/kio_mobile.po | 27 + tde-i18n-zh_TW/messages/kdepim/kio_scalix.po | 34 + tde-i18n-zh_TW/messages/kdepim/kio_sieve.po | 160 + tde-i18n-zh_TW/messages/kdepim/kitchensync.po | 919 + tde-i18n-zh_TW/messages/kdepim/kleopatra.po | 1046 + tde-i18n-zh_TW/messages/kdepim/kmail.po | 13163 ++++++++ .../messages/kdepim/kmail_text_calendar_plugin.po | 114 + .../messages/kdepim/kmail_text_vcard_plugin.po | 27 + tde-i18n-zh_TW/messages/kdepim/kmailcvt.po | 597 + tde-i18n-zh_TW/messages/kdepim/kmobile.po | 284 + tde-i18n-zh_TW/messages/kdepim/knode.po | 3363 ++ tde-i18n-zh_TW/messages/kdepim/knotes.po | 448 + tde-i18n-zh_TW/messages/kdepim/konsolekalendar.po | 494 + tde-i18n-zh_TW/messages/kdepim/kontact.po | 1112 + tde-i18n-zh_TW/messages/kdepim/korganizer.po | 6813 ++++ tde-i18n-zh_TW/messages/kdepim/korn.po | 601 + tde-i18n-zh_TW/messages/kdepim/kpilot.po | 6017 ++++ tde-i18n-zh_TW/messages/kdepim/kres_birthday.po | 51 + tde-i18n-zh_TW/messages/kdepim/kres_blogging.po | 154 + tde-i18n-zh_TW/messages/kdepim/kres_exchange.po | 57 + tde-i18n-zh_TW/messages/kdepim/kres_featureplan.po | 57 + tde-i18n-zh_TW/messages/kdepim/kres_groupware.po | 95 + tde-i18n-zh_TW/messages/kdepim/kres_groupwise.po | 309 + tde-i18n-zh_TW/messages/kdepim/kres_kolab.po | 126 + tde-i18n-zh_TW/messages/kdepim/kres_remote.po | 36 + tde-i18n-zh_TW/messages/kdepim/kres_scalix.po | 67 + tde-i18n-zh_TW/messages/kdepim/kres_tvanytime.po | 51 + tde-i18n-zh_TW/messages/kdepim/kres_xmlrpc.po | 95 + tde-i18n-zh_TW/messages/kdepim/ktnef.po | 738 + tde-i18n-zh_TW/messages/kdepim/kwatchgnupg.po | 176 + tde-i18n-zh_TW/messages/kdepim/libkcal.po | 1543 + tde-i18n-zh_TW/messages/kdepim/libkdepim.po | 1759 + tde-i18n-zh_TW/messages/kdepim/libkholidays.po | 39 + tde-i18n-zh_TW/messages/kdepim/libkleopatra.po | 935 + tde-i18n-zh_TW/messages/kdepim/libkmime.po | 73 + tde-i18n-zh_TW/messages/kdepim/libkpgp.po | 659 + tde-i18n-zh_TW/messages/kdepim/libkpimexchange.po | 52 + tde-i18n-zh_TW/messages/kdepim/libksieve.po | 179 + tde-i18n-zh_TW/messages/kdepim/scalixadmin.po | 182 + tde-i18n-zh_TW/messages/kdesdk/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdesdk/Makefile.in | 695 + tde-i18n-zh_TW/messages/kdesdk/cervisia.po | 1647 + tde-i18n-zh_TW/messages/kdesdk/cvsservice.po | 77 + tde-i18n-zh_TW/messages/kdesdk/kbabel.po | 5938 ++++ tde-i18n-zh_TW/messages/kdesdk/kbugbuster.po | 941 + tde-i18n-zh_TW/messages/kdesdk/kcachegrind.po | 2735 ++ tde-i18n-zh_TW/messages/kdesdk/kfile_cpp.po | 46 + tde-i18n-zh_TW/messages/kdesdk/kfile_diff.po | 102 + tde-i18n-zh_TW/messages/kdesdk/kfile_po.po | 42 + tde-i18n-zh_TW/messages/kdesdk/kfile_ts.po | 35 + tde-i18n-zh_TW/messages/kdesdk/kio_svn.po | 184 + tde-i18n-zh_TW/messages/kdesdk/kompare.po | 935 + tde-i18n-zh_TW/messages/kdesdk/kres_bugzilla.po | 45 + tde-i18n-zh_TW/messages/kdesdk/kstartperf.po | 43 + tde-i18n-zh_TW/messages/kdesdk/kuiviewer.po | 73 + tde-i18n-zh_TW/messages/kdesdk/spy.po | 80 + tde-i18n-zh_TW/messages/kdesdk/umbrello.po | 3903 +++ tde-i18n-zh_TW/messages/kdetoys/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdetoys/Makefile.in | 663 + tde-i18n-zh_TW/messages/kdetoys/amor.po | 206 + tde-i18n-zh_TW/messages/kdetoys/kfifteenapplet.po | 64 + tde-i18n-zh_TW/messages/kdetoys/kmoon.po | 140 + tde-i18n-zh_TW/messages/kdetoys/kodo.po | 102 + tde-i18n-zh_TW/messages/kdetoys/kteatime.po | 186 + tde-i18n-zh_TW/messages/kdetoys/ktux.po | 43 + tde-i18n-zh_TW/messages/kdetoys/kweather.po | 695 + tde-i18n-zh_TW/messages/kdetoys/kworldclock.po | 166 + tde-i18n-zh_TW/messages/kdeutils/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdeutils/Makefile.in | 755 + tde-i18n-zh_TW/messages/kdeutils/ark.po | 1093 + tde-i18n-zh_TW/messages/kdeutils/irkick.po | 105 + tde-i18n-zh_TW/messages/kdeutils/kcalc.po | 828 + tde-i18n-zh_TW/messages/kdeutils/kcharselect.po | 77 + .../messages/kdeutils/kcharselectapplet.po | 52 + tde-i18n-zh_TW/messages/kdeutils/kcmkvaio.po | 110 + tde-i18n-zh_TW/messages/kdeutils/kcmkwallet.po | 222 + tde-i18n-zh_TW/messages/kdeutils/kcmlaptop.po | 925 + tde-i18n-zh_TW/messages/kdeutils/kcmlirc.po | 722 + tde-i18n-zh_TW/messages/kdeutils/kcmthinkpad.po | 137 + tde-i18n-zh_TW/messages/kdeutils/kdelirc.po | 60 + tde-i18n-zh_TW/messages/kdeutils/kdessh.po | 110 + tde-i18n-zh_TW/messages/kdeutils/kdf.po | 255 + tde-i18n-zh_TW/messages/kdeutils/kedit.po | 428 + tde-i18n-zh_TW/messages/kdeutils/kfloppy.po | 471 + tde-i18n-zh_TW/messages/kdeutils/kgpg.po | 3285 ++ tde-i18n-zh_TW/messages/kdeutils/khexedit.po | 2054 ++ tde-i18n-zh_TW/messages/kdeutils/khexedit2part.po | 103 + tde-i18n-zh_TW/messages/kdeutils/kjots.po | 302 + tde-i18n-zh_TW/messages/kdeutils/klaptopdaemon.po | 542 + tde-i18n-zh_TW/messages/kdeutils/kmilo_delli8k.po | 23 + tde-i18n-zh_TW/messages/kdeutils/kmilo_generic.po | 35 + tde-i18n-zh_TW/messages/kdeutils/kmilo_kvaio.po | 91 + .../messages/kdeutils/kmilo_powerbook.po | 47 + tde-i18n-zh_TW/messages/kdeutils/kmilo_thinkpad.po | 131 + tde-i18n-zh_TW/messages/kdeutils/kmilod.po | 27 + tde-i18n-zh_TW/messages/kdeutils/kregexpeditor.po | 832 + tde-i18n-zh_TW/messages/kdeutils/ksim.po | 898 + tde-i18n-zh_TW/messages/kdeutils/ktimer.po | 127 + tde-i18n-zh_TW/messages/kdeutils/kwalletmanager.po | 394 + tde-i18n-zh_TW/messages/kdeutils/superkaramba.po | 251 + tde-i18n-zh_TW/messages/kdevelop/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdevelop/Makefile.in | 643 + tde-i18n-zh_TW/messages/kdevelop/kdevdesigner.po | 61 + tde-i18n-zh_TW/messages/kdevelop/kdevelop.po | 29162 +++++++++++++++++ tde-i18n-zh_TW/messages/kdevelop/kdevtipofday.po | 235 + tde-i18n-zh_TW/messages/kdewebdev/Makefile.am | 3 + tde-i18n-zh_TW/messages/kdewebdev/Makefile.in | 655 + tde-i18n-zh_TW/messages/kdewebdev/kfilereplace.po | 1100 + .../messages/kdewebdev/kimagemapeditor.po | 809 + tde-i18n-zh_TW/messages/kdewebdev/klinkstatus.po | 637 + tde-i18n-zh_TW/messages/kdewebdev/kommander.po | 5087 +++ tde-i18n-zh_TW/messages/kdewebdev/kxsldbg.po | 2193 ++ tde-i18n-zh_TW/messages/kdewebdev/quanta.po | 14513 +++++++++ tde-i18n-zh_TW/missing | 353 + tde-i18n-zh_TW/mkinstalldirs | 158 + tde-i18n-zh_TW/stamp-h.in | 0 650 files changed, 472677 insertions(+) create mode 100644 tde-i18n-zh_TW/Makefile.am create mode 100644 tde-i18n-zh_TW/Makefile.in create mode 100644 tde-i18n-zh_TW/acinclude.m4 create mode 100644 tde-i18n-zh_TW/aclocal.m4 create mode 100644 tde-i18n-zh_TW/config.h.in create mode 100755 tde-i18n-zh_TW/configure create mode 100644 tde-i18n-zh_TW/configure.files create mode 100644 tde-i18n-zh_TW/configure.in create mode 100644 tde-i18n-zh_TW/docs/Makefile.am create mode 100644 tde-i18n-zh_TW/docs/Makefile.in create mode 100644 tde-i18n-zh_TW/docs/common/Makefile.am create mode 100644 tde-i18n-zh_TW/docs/common/Makefile.in create mode 100644 tde-i18n-zh_TW/docs/common/fdl-translated.html create mode 100644 tde-i18n-zh_TW/docs/common/gpl-translated.html create mode 100644 tde-i18n-zh_TW/docs/common/kde-localised.css create mode 100644 tde-i18n-zh_TW/docs/common/lgpl-translated.html create mode 100644 tde-i18n-zh_TW/docs/common/logotp3.png create mode 100644 tde-i18n-zh_TW/docs/kdebase/Makefile.am create mode 100644 tde-i18n-zh_TW/docs/kdebase/Makefile.in create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/Makefile.am create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/Makefile.in create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/about.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/configkde.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/contrib.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/desktop.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/filemng.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/getkde.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/index.cache.bz2 create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/index.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/install.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/intro.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/kdeapps.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/misc.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/moreinfo.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/nonkdeapps.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/notrelated.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/panel.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/qt.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/questions.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/sound.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/tips.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/webbrowse.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/faq/winmng.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/khelpcenter/Makefile.am create mode 100644 tde-i18n-zh_TW/docs/kdebase/khelpcenter/Makefile.in create mode 100644 tde-i18n-zh_TW/docs/kdebase/khelpcenter/contact.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/khelpcenter/help.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/khelpcenter/links.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/khelpcenter/support.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/khelpcenter/welcome.docbook create mode 100644 tde-i18n-zh_TW/docs/kdebase/khelpcenter/whatiskde.docbook create mode 100755 tde-i18n-zh_TW/install-sh create mode 100644 tde-i18n-zh_TW/messages/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/charset create mode 100644 tde-i18n-zh_TW/messages/entry.desktop create mode 100644 tde-i18n-zh_TW/messages/flag.png create mode 100644 tde-i18n-zh_TW/messages/kdeaccessibility/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdeaccessibility/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdeaccessibility/kbstateapplet.po create mode 100644 tde-i18n-zh_TW/messages/kdeaccessibility/kmag.po create mode 100644 tde-i18n-zh_TW/messages/kdeaccessibility/kmousetool.po create mode 100644 tde-i18n-zh_TW/messages/kdeaccessibility/kmouth.po create mode 100644 tde-i18n-zh_TW/messages/kdeaccessibility/ksayit.po create mode 100644 tde-i18n-zh_TW/messages/kdeaccessibility/kttsd.po create mode 100644 tde-i18n-zh_TW/messages/kdeaccessibility/libKTTSD.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/akregator_konqplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/alsaplayerui.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/ark_plugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/atlantikdesigner.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/audiorename_plugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/autorefresh.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/babelfish.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/charlatanui.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/crashesplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/dirfilterplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/domtreeviewer.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/dub.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/ffrs.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/fsview.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/imagerename_plugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/imgalleryplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katecppsymbolviewer.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katefiletemplates.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katefll_initplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katefll_plugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katehelloworld.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katehtmltools.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kateinsertcommand.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katekjswrapper.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katemake.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katemodeline.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kateopenheader.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katepybrowse.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katesnippets.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katetabbarextension.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katetextfilter.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katexmlcheck.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/katexmltools.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kbinaryclock.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kcmkuick.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kfile_cert.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kfile_desktop.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kfile_folder.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kfile_html.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kfile_lnk.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kfile_mhtml.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kfile_txt.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/khtmlsettingsplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kmathapplet.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kolourpicker.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_delicious.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_mediaplayer.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_metabar.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_news.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/ksig.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/ktimemon.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/kuick_plugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/libkaddrbk_geo_xxport.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/libkaddrbk_gmx_xxport.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/lyrics.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/mediacontrol.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/mf_konqplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/minitoolsplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/nexscope.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/pitchablespeed.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/rellinks.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/searchbarplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/synaescope.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/tippecanoe.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/tyler.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/uachangerplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/validatorsplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/wakeup.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/wavecapture.po create mode 100644 tde-i18n-zh_TW/messages/kdeaddons/webarchiver.po create mode 100644 tde-i18n-zh_TW/messages/kdeadmin/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdeadmin/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdeadmin/kcmlilo.po create mode 100644 tde-i18n-zh_TW/messages/kdeadmin/kcron.po create mode 100644 tde-i18n-zh_TW/messages/kdeadmin/kdat.po create mode 100644 tde-i18n-zh_TW/messages/kdeadmin/kfile_deb.po create mode 100644 tde-i18n-zh_TW/messages/kdeadmin/kfile_rpm.po create mode 100644 tde-i18n-zh_TW/messages/kdeadmin/knetworkconf.po create mode 100644 tde-i18n-zh_TW/messages/kdeadmin/kpackage.po create mode 100644 tde-i18n-zh_TW/messages/kdeadmin/ksysv.po create mode 100644 tde-i18n-zh_TW/messages/kdeadmin/kuser.po create mode 100644 tde-i18n-zh_TW/messages/kdeadmin/secpolicy.po create mode 100644 tde-i18n-zh_TW/messages/kdeartwork/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdeartwork/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdeartwork/klock.po create mode 100644 tde-i18n-zh_TW/messages/kdeartwork/kpartsaver.po create mode 100644 tde-i18n-zh_TW/messages/kdeartwork/kstyle_phase_config.po create mode 100644 tde-i18n-zh_TW/messages/kdeartwork/kwin_art_clients.po create mode 100644 tde-i18n-zh_TW/messages/kdeartwork/kxsconfig.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdebase/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdebase/appletproxy.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/clockapplet.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/display.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/dockbarextension.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/drkonqi.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/extensionproxy.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/filetypes.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/htmlsearch.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/joystick.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kaccess.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kappfinder.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kasbarextension.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kate.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kay.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmaccess.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmaccessibility.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmarts.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmbackground.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmbell.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmcgi.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmcolors.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmcomponentchooser.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmcrypto.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmcss.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmenergy.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmfonts.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmhtmlsearch.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmicons.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcminfo.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcminput.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmioslaveinfo.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmkclock.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmkded.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmkdnssd.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmkeys.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmkicker.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmkio.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmkonq.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmkonqhtml.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmkonsole.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmkurifilt.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmkwindecoration.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmkwinrules.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmkwm.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmlaunch.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmlayout.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmlocale.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmmedia.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmnic.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmnotify.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmperformance.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmprintmgr.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmsamba.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmscreensaver.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmsmartcard.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmsmserver.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmspellchecking.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmstyle.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmtaskbar.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmusb.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmview1394.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcmxinerama.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kcontrol.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kdcop.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kdebugdialog.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kdepasswd.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kdeprint_part.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kdeprintfax.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kdesktop.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kdesu.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kdesud.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kdialog.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kdmconfig.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kdmgreet.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kfindpart.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kfmclient.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kfontinst.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kgreet_classic.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kgreet_winbind.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/khelpcenter.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/khotkeys.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/khtmlkttsd.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kicker.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kickermenu_kate.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_finger.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_fish.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_floppy.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_home.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_ldap.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_mac.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_man.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_media.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_nfs.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_nntp.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_pop3.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_print.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_remote.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_settings.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_sftp.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_smb.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_smtp.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_system.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_tar.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_thumbnail.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kio_trash.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kjobviewer.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/klipper.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kmenuapplet.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kmenuedit.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kminipagerapplet.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/knetattach.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/konqueror.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/konsole.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kpager.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kpersonalizer.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kprinter.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/krandr.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/krdb.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kreadconfig.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/krunapplet.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kscreensaver.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/ksmserver.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/ksplash.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/ksplashthemes.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kstart.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kstyle_keramik_config.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/ksysguard.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/ksystemtrayapplet.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/ksystraycmd.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kthememanager.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/ktip.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kwin.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kwin_clients.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kwin_lib.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kwriteconfig.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/kxkb.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/libdmctl.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/libkicker.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/libkickermenu_kdeprint.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/libkickermenu_konsole.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/libkickermenu_prefmenu.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/libkickermenu_recentdocs.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/libkickermenu_remotemenu.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/libkickermenu_systemmenu.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/libkickermenu_tom.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/libkonq.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/libtaskbar.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/libtaskmanager.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/lockout.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/mediaapplet.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/naughtyapplet.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/nsplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/privacy.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/quicklauncher.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/trashapplet.po create mode 100644 tde-i18n-zh_TW/messages/kdebase/useraccount.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdeedu/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdeedu/blinken.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kalzium.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kanagram.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kbruch.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/keduca.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kfile_drgeo.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kfile_kig.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kgeography.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/khangman.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kig.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kiten.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/klatin.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/klettres.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kmplot.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kpercentage.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kstars.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/ktouch.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kturtle.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kverbos.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kvoctrain.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/kwordquiz.po create mode 100644 tde-i18n-zh_TW/messages/kdeedu/libkdeedu.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdegames/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdegames/atlantik.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kasteroids.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/katomic.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kbackgammon.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kbattleship.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kblackbox.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kbounce.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kenolaba.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kfouleggs.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kgoldrunner.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kjumpingcube.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/klickety.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/klines.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kmahjongg.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kmines.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/knetwalk.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kolf.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/konquest.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kpat.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kpoker.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kreversi.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/ksame.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kshisen.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/ksirtet.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/ksmiletris.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/ksnake.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/ksokoban.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kspaceduel.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/ktron.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/ktuberling.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/kwin4.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/libkdegames.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/libksirtet.po create mode 100644 tde-i18n-zh_TW/messages/kdegames/lskat.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kcm_kviewcanvasconfig.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kcm_kviewgeneralconfig.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kcm_kviewpluginsconfig.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kcm_kviewviewerpluginsconfig.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kcmkamera.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kcoloredit.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kdjview.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kdvi.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfax.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfaxview.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_bmp.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_dds.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_dvi.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_exr.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_gif.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_ico.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_jpeg.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_pcx.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_pdf.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_png.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_pnm.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_ps.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_rgb.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_tga.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_tiff.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_xbm.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kfile_xpm.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kgamma.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kghostview.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kiconedit.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kmrml.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kolourpaint.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kooka.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kpdf.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kpovmodeler.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kruler.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/ksnapshot.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/ksvgplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kuickshow.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kview.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kview_scale.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kviewbrowserplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kviewcanvas.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kvieweffectsplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kviewpresenterplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kviewscannerplugin.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kviewshell.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/kviewviewer.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/libkfaximgage.po create mode 100644 tde-i18n-zh_TW/messages/kdegraphics/libkscan.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdelibs/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdelibs/cupsdconf.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kabc_dir.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kabc_file.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kabc_ldapkio.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kabc_net.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kabc_sql.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kabcformat_binary.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/katepart.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kcmshell.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kdelibs.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kdelibs_colors.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kdeprint.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kfileaudiopreview.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kio.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kio_help.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kioexec.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kmcop.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/knotify.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kstyle_highcontrast_config.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/kstyle_plastik_config.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/ktexteditor_autobookmarker.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/ktexteditor_docwordcompletion.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/ktexteditor_insertfile.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/ktexteditor_isearch.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/ktexteditor_kdatatool.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/libkscreensaver.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/ppdtranslations.po create mode 100644 tde-i18n-zh_TW/messages/kdelibs/timezones.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/artsbuilder.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/artscontrol.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/artsmodules.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/audiocd_encoder_lame.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/audiocd_encoder_vorbis.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/juk.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kaboodle.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kaudiocreator.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kcmaudiocd.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kcmcddb.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kfile_au.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kfile_avi.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kfile_flac.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kfile_m3u.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kfile_mp3.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kfile_mpc.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kfile_mpeg.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kfile_ogg.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kfile_sid.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kfile_theora.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kfile_wav.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kio_audiocd.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kmid.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kmix.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/krec.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/kscd.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/libkcddb.po create mode 100644 tde-i18n-zh_TW/messages/kdemultimedia/noatun.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/dcoprss.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kcm_krfb.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kcmktalkd.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kcmlanbrowser.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kcmwifi.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kdict.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kdictapplet.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kfile_torrent.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kfileshare.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kget.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kinetd.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kio_jabberdisco.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kio_lan.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kio_zeroconf.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/knewsticker.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kopete.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kpf.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kppp.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kppplogview.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/krdc.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/krfb.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/ksirc.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kwifimanager.po create mode 100644 tde-i18n-zh_TW/messages/kdenetwork/kwireless.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdepim/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdepim/akregator.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kabc2mutt.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kabc_slox.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kaddressbook.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kalarm.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kandy.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/karm.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kcmkabconfig.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kcmkontactnt.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kdepimresources.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kdepimwizards.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kdgantt.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kfile_ics.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kfile_palm.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kfile_rfc822.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kfile_vcf.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kgantt.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kio_groupwise.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kio_imap4.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kio_mobile.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kio_scalix.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kio_sieve.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kitchensync.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kleopatra.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kmail.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kmail_text_calendar_plugin.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kmail_text_vcard_plugin.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kmailcvt.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kmobile.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/knode.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/knotes.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/konsolekalendar.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kontact.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/korganizer.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/korn.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kpilot.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kres_birthday.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kres_blogging.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kres_exchange.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kres_featureplan.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kres_groupware.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kres_groupwise.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kres_kolab.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kres_remote.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kres_scalix.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kres_tvanytime.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kres_xmlrpc.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/ktnef.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/kwatchgnupg.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/libkcal.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/libkdepim.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/libkholidays.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/libkleopatra.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/libkmime.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/libkpgp.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/libkpimexchange.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/libksieve.po create mode 100644 tde-i18n-zh_TW/messages/kdepim/scalixadmin.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdesdk/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdesdk/cervisia.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/cvsservice.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/kbabel.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/kbugbuster.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/kcachegrind.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/kfile_cpp.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/kfile_diff.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/kfile_po.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/kfile_ts.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/kio_svn.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/kompare.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/kres_bugzilla.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/kstartperf.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/kuiviewer.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/spy.po create mode 100644 tde-i18n-zh_TW/messages/kdesdk/umbrello.po create mode 100644 tde-i18n-zh_TW/messages/kdetoys/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdetoys/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdetoys/amor.po create mode 100644 tde-i18n-zh_TW/messages/kdetoys/kfifteenapplet.po create mode 100644 tde-i18n-zh_TW/messages/kdetoys/kmoon.po create mode 100644 tde-i18n-zh_TW/messages/kdetoys/kodo.po create mode 100644 tde-i18n-zh_TW/messages/kdetoys/kteatime.po create mode 100644 tde-i18n-zh_TW/messages/kdetoys/ktux.po create mode 100644 tde-i18n-zh_TW/messages/kdetoys/kweather.po create mode 100644 tde-i18n-zh_TW/messages/kdetoys/kworldclock.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdeutils/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdeutils/ark.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/irkick.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kcalc.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kcharselect.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kcharselectapplet.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kcmkvaio.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kcmkwallet.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kcmlaptop.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kcmlirc.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kcmthinkpad.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kdelirc.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kdessh.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kdf.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kedit.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kfloppy.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kgpg.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/khexedit.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/khexedit2part.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kjots.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/klaptopdaemon.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kmilo_delli8k.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kmilo_generic.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kmilo_kvaio.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kmilo_powerbook.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kmilo_thinkpad.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kmilod.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kregexpeditor.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/ksim.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/ktimer.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/kwalletmanager.po create mode 100644 tde-i18n-zh_TW/messages/kdeutils/superkaramba.po create mode 100644 tde-i18n-zh_TW/messages/kdevelop/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdevelop/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdevelop/kdevdesigner.po create mode 100644 tde-i18n-zh_TW/messages/kdevelop/kdevelop.po create mode 100644 tde-i18n-zh_TW/messages/kdevelop/kdevtipofday.po create mode 100644 tde-i18n-zh_TW/messages/kdewebdev/Makefile.am create mode 100644 tde-i18n-zh_TW/messages/kdewebdev/Makefile.in create mode 100644 tde-i18n-zh_TW/messages/kdewebdev/kfilereplace.po create mode 100644 tde-i18n-zh_TW/messages/kdewebdev/kimagemapeditor.po create mode 100644 tde-i18n-zh_TW/messages/kdewebdev/klinkstatus.po create mode 100644 tde-i18n-zh_TW/messages/kdewebdev/kommander.po create mode 100644 tde-i18n-zh_TW/messages/kdewebdev/kxsldbg.po create mode 100644 tde-i18n-zh_TW/messages/kdewebdev/quanta.po create mode 100755 tde-i18n-zh_TW/missing create mode 100755 tde-i18n-zh_TW/mkinstalldirs create mode 100644 tde-i18n-zh_TW/stamp-h.in (limited to 'tde-i18n-zh_TW') diff --git a/tde-i18n-zh_TW/Makefile.am b/tde-i18n-zh_TW/Makefile.am new file mode 100644 index 00000000000..bca7083a0b4 --- /dev/null +++ b/tde-i18n-zh_TW/Makefile.am @@ -0,0 +1,4 @@ +#created by autogen.sh +SUBDIRS = docs messages +AUTOMAKE_OPTIONS = foreign + diff --git a/tde-i18n-zh_TW/Makefile.in b/tde-i18n-zh_TW/Makefile.in new file mode 100644 index 00000000000..ca20e6283c8 --- /dev/null +++ b/tde-i18n-zh_TW/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_TW/acinclude.m4 b/tde-i18n-zh_TW/acinclude.m4 new file mode 100644 index 00000000000..46ad205e449 --- /dev/null +++ b/tde-i18n-zh_TW/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 ], [${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 + 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 +# include +# define environ (*_NSGetEnviron()) +#endif +]) + +AH_VERBATIM(_AIX_STRINGS_H_BZERO, +[ +/* + * AIX defines FD_SET in terms of bzero, but fails to include + * that defines bzero. + */ + +#if defined(_AIX) +#include +#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 +#include +#else +#include +#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 +#ifdef STDC_HEADERS +# include +#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 < +#include +EOF +if test "$kde_qtver" = "2"; then +cat >> conftest.$ac_ext < +#include +#include +EOF + +if test $kde_qtsubver -gt 0; then +cat >> conftest.$ac_ext <> conftest.$ac_ext < +#include +#include +EOF +fi + +echo "#if ! ($kde_qt_verstring)" >> conftest.$ac_ext +cat >> conftest.$ac_ext <> conftest.$ac_ext <> conftest.$ac_ext <> conftest.$ac_ext <> conftest.$ac_ext <&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 + +NewConnectionDialog + + + + testInput + + + + +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 < +#endif +#include +#include "confdefs.h" +#include + +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 + ], + [ + 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(, [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 +], + [setenv("VAR", "VALUE", 1);], + [int setenv (const char *, const char *, int)], + [SETENV]) +]) + +AC_DEFUN([AC_CHECK_UNSETENV], +[ + KDE_CHECK_FUNC_EXT(unsetenv, [ +#include +], + [unsetenv("VAR");], + [void unsetenv (const char *)], + [UNSETENV]) +]) + +AC_DEFUN([AC_CHECK_GETDOMAINNAME], +[ + KDE_CHECK_FUNC_EXT(getdomainname, [ +#include +#include +#include +], + [ +char buffer[200]; +getdomainname(buffer, 200); +], + [#include + int getdomainname (char *, size_t)], + [GETDOMAINNAME]) +]) + +AC_DEFUN([AC_CHECK_GETHOSTNAME], +[ + KDE_CHECK_FUNC_EXT(gethostname, [ +#include +#include +], + [ +char buffer[200]; +gethostname(buffer, 200); +], + [int gethostname (char *, unsigned int)], + [GETHOSTNAME]) +]) + +AC_DEFUN([AC_CHECK_USLEEP], +[ + KDE_CHECK_FUNC_EXT(usleep, [ +#include +], + [ +usleep(200); +], + [int usleep (unsigned int)], + [USLEEP]) +]) + + +AC_DEFUN([AC_CHECK_RANDOM], +[ + KDE_CHECK_FUNC_EXT(random, [ +#include +], + [ +random(); +], + [long int random(void)], + [RANDOM]) + + KDE_CHECK_FUNC_EXT(srandom, [ +#include +], + [ +srandom(27); +], + [void srandom(unsigned int)], + [SRANDOM]) + +]) + +AC_DEFUN([AC_CHECK_INITGROUPS], +[ + KDE_CHECK_FUNC_EXT(initgroups, [ +#include +#include +#include +], + [ +char buffer[200]; +initgroups(buffer, 27); +], + [int initgroups(const char *, gid_t)], + [INITGROUPS]) +]) + +AC_DEFUN([AC_CHECK_MKSTEMPS], +[ + KDE_CHECK_FUNC_EXT(mkstemps, [ +#include +#include +], + [ +mkstemps("/tmp/aaaXXXXXX", 6); +], + [int mkstemps(char *, int)], + [MKSTEMPS]) +]) + +AC_DEFUN([AC_CHECK_MKSTEMP], +[ + KDE_CHECK_FUNC_EXT(mkstemp, [ +#include +#include +], + [ +mkstemp("/tmp/aaaXXXXXX"); +], + [int mkstemp(char *)], + [MKSTEMP]) +]) + +AC_DEFUN([AC_CHECK_MKDTEMP], +[ + KDE_CHECK_FUNC_EXT(mkdtemp, [ +#include +#include +], + [ +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 +#include +#include +#include + ], + [ + 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 +#include +#include +#include + ], + [res_init()], + [int res_init(void)], + [RES_INIT]) +]) + +AC_DEFUN([AC_CHECK_STRLCPY], +[ + KDE_CHECK_FUNC_EXT(strlcpy, [ +#include +], +[ 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 +], +[ 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 +#include +#include +#include +#include +], +[ +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 +#include +#include +#include +], +[ +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 ], + [ + 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 +#include +], +[ + 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 +], + [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 + ], + [ + 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_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 + ], + [ + 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 + +#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 +], [ 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 + 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 + ], + [ + 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 +#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 +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 + #include + ], + [ + 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 + #include + ], + [ + $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 , 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 . +# Ulrich Drepper , 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 ], [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 , 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 + ], + [ + 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 ],[], + 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 + #include + #include + #include + int foo_test_dpms() + { return DPMSSetTimeouts( 0, 0, 0, 0 ); }],[], + ac_cv_have_dpms="yes", [ + LIBS="-lXdpms $LIBS" + AC_TRY_LINK([ + #include + #include + #include + #include + 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 ]) + AC_CHECK_DECL(DPMSCapable, + AC_DEFINE(HAVE_DPMSCAPABLE_PROTO),, + [#include + #include ]) + AH_TEMPLATE(HAVE_DPMSINFO_PROTO, + [Define if you have the DPMSInfo prototype in ]) + AC_CHECK_DECL(DPMSInfo, + AC_DEFINE(HAVE_DPMSINFO_PROTO),, + [#include + #include ]) + 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 +#include +], [], + 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 ],[(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 +],[ + 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 +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 +#include +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 +], +[ +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 < +#endif +#include +#include +#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 + ], + [ + #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 < +#include + +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 +], + [ 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 + ], + [ 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 < +#include + 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 , 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 , 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_TW/aclocal.m4 b/tde-i18n-zh_TW/aclocal.m4 new file mode 100644 index 00000000000..ea7b2a0c1fc --- /dev/null +++ b/tde-i18n-zh_TW/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 /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_TW/config.h.in b/tde-i18n-zh_TW/config.h.in new file mode 100644 index 00000000000..c85de2df769 --- /dev/null +++ b/tde-i18n-zh_TW/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_TW/configure b/tde-i18n-zh_TW/configure new file mode 100755 index 00000000000..0f9e7e942d4 --- /dev/null +++ b/tde-i18n-zh_TW/configure @@ -0,0 +1,5482 @@ +#! /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 &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_TW + 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 < +#endif +#include +#include "confdefs.h" +#include + +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 < +#endif +#include +#include "confdefs.h" +#include + +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/kdebase/Makefile" + +ac_config_files="$ac_config_files docs/kdebase/faq/Makefile" + +ac_config_files="$ac_config_files docs/kdebase/khelpcenter/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 ." + +_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/kdebase/Makefile") CONFIG_FILES="$CONFIG_FILES docs/kdebase/Makefile" ;; + "docs/kdebase/faq/Makefile") CONFIG_FILES="$CONFIG_FILES docs/kdebase/faq/Makefile" ;; + "docs/kdebase/khelpcenter/Makefile") CONFIG_FILES="$CONFIG_FILES docs/kdebase/khelpcenter/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 >$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 >$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_TW/configure.files b/tde-i18n-zh_TW/configure.files new file mode 100644 index 00000000000..1083352ba44 --- /dev/null +++ b/tde-i18n-zh_TW/configure.files @@ -0,0 +1 @@ +configure.in.in diff --git a/tde-i18n-zh_TW/configure.in b/tde-i18n-zh_TW/configure.in new file mode 100644 index 00000000000..7a8e3d6dba5 --- /dev/null +++ b/tde-i18n-zh_TW/configure.in @@ -0,0 +1,85 @@ +dnl ======================================================= +dnl FILE: configure.in.in +dnl ======================================================= + +AC_INIT(messages/Makefile.am) +AM_INIT_AUTOMAKE(kde-i18n-zh_TW, "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/kdebase/Makefile ]) +AC_CONFIG_FILES([ docs/kdebase/faq/Makefile ]) +AC_CONFIG_FILES([ docs/kdebase/khelpcenter/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_TW/docs/Makefile.am b/tde-i18n-zh_TW/docs/Makefile.am new file mode 100644 index 00000000000..5b8c3e09eae --- /dev/null +++ b/tde-i18n-zh_TW/docs/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = zh_TW +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-zh_TW/docs/Makefile.in b/tde-i18n-zh_TW/docs/Makefile.in new file mode 100644 index 00000000000..d9a899c1046 --- /dev/null +++ b/tde-i18n-zh_TW/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_TW +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. common kdebase +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_TW/docs/common/Makefile.am b/tde-i18n-zh_TW/docs/common/Makefile.am new file mode 100644 index 00000000000..5b8c3e09eae --- /dev/null +++ b/tde-i18n-zh_TW/docs/common/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = zh_TW +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-zh_TW/docs/common/Makefile.in b/tde-i18n-zh_TW/docs/common/Makefile.in new file mode 100644 index 00000000000..2a001443c4f --- /dev/null +++ b/tde-i18n-zh_TW/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_TW +#>- 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_TW/docs/common/fdl-translated.html b/tde-i18n-zh_TW/docs/common/fdl-translated.html new file mode 100644 index 00000000000..e995a7d95b7 --- /dev/null +++ b/tde-i18n-zh_TW/docs/common/fdl-translated.html @@ -0,0 +1,405 @@ + + + + + GNU Free Documentation License + + + + + + + +
+		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.
+    
+ + diff --git a/tde-i18n-zh_TW/docs/common/gpl-translated.html b/tde-i18n-zh_TW/docs/common/gpl-translated.html new file mode 100644 index 00000000000..b8508ab2454 --- /dev/null +++ b/tde-i18n-zh_TW/docs/common/gpl-translated.html @@ -0,0 +1,211 @@ + + + + GNU ³q¥Î¤½¦@³\¥iÃÒ (GNU GPL ¤¤Ä¶ª©) + + + + + + + +
+

GNU ³q¥Î¤½¦@³\¥iÃÒ

+ +

¤@¤E¤E¤@¦~¤»¤ë ²Ä¤Gª©

+

+ (­ì¤å¥X³B: http://www.gnu.org/copyleft/gpl.html) +

+ ª©Åv©Ò¦³ (C) 1989¡A1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+

+ ¤¹³\¨C­Ó¤H½Æ»s©Mµo§G³o¤@³\¥iÃÒ­ì©l¤å¥óªº°Æ¥»¡A
+ ¦ýµ´¹ï¤£¤¹³\¹ï¥¦¶i¦æ¥ô¦ó­×§ï¡C +

+

Án©ú

+

+This is an unofficial translation of the GNU General Public License +into Chinese. 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 Chinese +speakers understand the GNU GPL better. +

+³o¬O¤@¥÷ GNU ³q¥Î¤½¦@³\¥iÃÒ«D¥¿¦¡ªº¤¤¤å½Ķ¡C¥¦¤£¬O¦Û¥Ñ³nÅé°òª÷·|©Òµo¥¬¡A¨Ã¥B¤£¯à¾A¥Î©ó¨Ï¥Î GNU GPL ªº³nÅé ¢w¢w ¥u¦³ GNU GPL ­^¤å­ì¤åªºª©¥»¤~¦æ¡CµM¦Ó¡A§Ú­Ì§Æ±æ³o¥÷½Ķ¯àÀ°§U¤¤¤åªº¨Ï¥ÎªÌ§ó¤F¸Ñ GNU GPL¡C +

+ +

§Ç¨¥

+

+¡@¤j¦h¼Æ³nÅé³\¥iÃÒªº¥Î·N¦b©ó­é¹Ü±z¦@¨É©M­×§ï³nÅ骺¦Û¥Ñ¡C¬Û¤Ïªº¡AGNU ³q¥Î¤½¦@³\¥iÃÒ¤O¹Ï«OÃÒ±z¦@¨É©M­×§ï¦Û¥Ñ³nÅ骺¦Û¥Ñ ¢w¢w «OÃҦۥѳnÅé¹ï©Ò¦³¨Ï¥ÎªÌ³£¬O¦Û¥Ñªº¡CGNU GPL ¾A¥Î©ó¤j¦h¼Æ¦Û¥Ñ³nÅé°òª÷·|ªº³nÅé¡A¥H¤Î¥ô¦ó¦]«H¥ô¦Ó±Ä¥Î GNU GPL ªº§@ªÌ©Ò¶}µoªº³nÅé¡C(¦³¨Ç¦Û¥Ñ³nÅé°òª÷·|³nÅé¨ü GNU ¨ç¦¡®w³q¥Î³\¥iÃÒªº«OÅ@)¡C±z¤]¥i¥H±N¥¦¥Î¨ì±zªºµ{¦¡¤¤¡C +

+¡@·í§Ú­Ì½Í¨ì¦Û¥Ñ³nÅé (free software) ®É¡A§Ú­Ì«üªº¬O¦Û¥Ñ¦Ó¤£¬O»ù®æ¡C§Ú­Ì§â GNU ³q¥Î¤½¦@³\¥iÃÒ³]­p¦¨±zªº«O»Ù¡AÅý±z«O¦³µo§G¦Û¥Ñ³nÅ骺¦Û¥Ñ(±z¥i¥H¦Û¥Ñ¨M©w¬O§_­n¹ï¦¹¶µªA°È¦¬¨ú¶O¥Î)¡F½T«O±z¯à¦¬¨ìµ{¦¡­ì©l½X©ÎªÌ¦b±z»Ý­n®É¯à±o¨ì¥¦¡F½T«O±z¯à­×§ï³nÅé©Î±N¥¦ªº¤@³¡¤À¥Î©ó·sªº¦Û¥Ñ³nÅé¡F¦Ó¥BÁÙ½T«O±zª¾¹D±z¾Ö¦³³o¨ÇÅv§Q¡C +

+¡@¬°¤F«OÅ@±zªºÅv§Q¡A§Ú­Ì»Ý­n§@¥X³W©w¡G¸T¤î¥ô¦ó¤H­é¹Ü±zªºÅv§Q¡A©ÎªÌ­n¨D±z©ñ±ó³o¨ÇÅv§Q¡C¦pªG±z­×§ï¤F¦Û¥Ñ³nÅé©ÎªÌµo§G¤F³nÅ骺°Æ¥»¡A³o¨Ç³W©w´NÂà¤Æ¬°±zªº³d¥ô¡C +

+¡@¨Ò¦p¡A¦pªG±zµo§G³o¼Ë¤@­Óµ{¦¡ªº°Æ¥»¡A¤£ºÞ¬O§K¶OªºÁÙ¬O¦¬¶Oªº¡A±z¥²¶·±N±z¨ã¦³ªº¤@¤ÁÅv§Qµ¹¤©±zªº±µ¨üªÌ¡F±z¥²¶·½T»{¥L­Ì¯à¦¬¨ì©Î±o¨ì­ì©lµ{¦¡½X¡F¨Ã¥B±N³o¨Ç±ø´Úµ¹¥L­Ì¬Ý¡A¨Ï¥L­Ìª¾¹D¥L­Ì¦³³o¼ËªºÅv§Q¡C +

+¡@§Ú­Ì±Ä¨ú¨â¶µ±¹¬I¨Ó«OÅ@±zªºÅv§Q: +

+
    +
  1. ¥Îª©Åv¨Ó«OÅ@³nÅé¡C +
  2. ´£¨Ñ±z³\¥iÃÒ¡A½á¤©±z½Æ»s¡Aµo§G©M­×§ï³o¨Ç³nÅ骺ªk«ß³\¥i¡C +
+
+

+¡@¦P¼Ë¡A¬°¤F«OÅ@¨C­Ó§@ªÌ©M§Ú­Ì¦Û¤v¡A§Ú­Ì»Ý­n²M·¡¦aÅý¨C­Ó¤H©ú¥Õ¡A¦Û¥Ñ³nÅé¨S¦³¾á«O (no warranty)¡C¦pªG¥Ñ©ó¬Y¤H­×§ï¤F³nÅé¡A¨ÃÄ~Äò¥[¥H¶Ç¼½¡A§Ú­Ì»Ý­n¥¦ªº±µ¨üªÌ©ú¥Õ¡G¥L­Ì©Ò±o¨ìªº¨Ã¤£¬O­ì¨Óªº¦Û¥Ñ³nÅé¡C¥Ñ¨ä¥L¤H¤Þ¤Jªº¥ô¦ó°ÝÃD¡A¤£À³·l®`­ì§@ªÌªºÁnÅA¡C +

+¡@³Ì«á¡A¥Ñ©ó¥ô¦ó¦Û¥Ñ³nÅ餣Â_¨ü¨ì³nÅé±M§Qªº«Â¯Ù¡A¬G§Ú­Ì§Æ±æÁקK³o¼Ëªº­·ÀI¡C¦pªG¦Û¥Ñ³nÅ骺¦Aµo§GªÌ¥H­Ó¤H¦W¸qÀò±o±M§Q³\¥iÃÒ¡A¤]´Nµ¥¦P±N³nÅéÅܬ°¨p¦³¡C¬°¨¾¤î³o¤@ÂI¡A§Ú­Ì¥²¶·©ú½TÁn©ú: ¥ô¦ó±M§Q¥²¶·¥H¤¹³\¨C­Ó¤H¦Û¥Ñ¨Ï¥Î¬°«e´£¡A§_«h´N¤£­ã³\¦³±M§Q¡C +

+¡@¤U­±¬O¦³Ãö½Æ»s¡Bµo§G©M­×§ïªº½T¤Áªº±ø´Ú©M±ø¥ó¡C +

+ +

GNU ³q¥Î¤½¦@³\¥iÃÒ
+ ¦³Ãö½Æ»s¡Aµo§G©M­×§ïªº±ø´Ú©M±ø¥ó

+

+0. +¤Z¬Oª©Åv©Ò¦³ªÌ¦b¨äµ{¦¡©M§@«~¤¤Án©ú¨äµ{¦¡©M§@«~¥i¥H¦b GNU GPL ±ø´Úªº¬ù§ô¤Uµo§G¡A³o¼Ëªºµ{¦¡©Î§@«~³£¨ü¨ì¥»³\¥iÃÒ¬ù§ô¡C¤U­±´£¨ìªº "µ{¦¡" «üªº¬O¥ô¦ó³o¼Ëªºµ{¦¡©Î§@«~¡C¦Ó "µ{¦¡ªº­l¥Í§@«~" «üªº¬O³o¼Ëªºµ{¦¡©ÎªÌª©Åvªk»{©w¤Uªº­l¥Í§@«~¡A¤]´N¬O»¡¥]§t¦¹µ{¦¡©Îµ{¦¡ªº¤@³¡¤Àªº®M¥ó¡A¥i¥H¬O­ì«Ê¤£°Êªº¡A©Î¸g¹L­×§ïªº¡A©M/©Î½Ķ¦¨¨ä¥L»y¨¥ªº (µ{¦¡)¡C(¦b¤U¤å¤¤¡A"­×§ï" ¤@µüªº²[¸q¤@«ß¥]§t½Ķ§@«~¡C) ¨C­Ó³\¥iÃÒ±µ¨ü¤H (licensee) ¥Î "±z" ¨ÓºÙ©I¡C +

+¡@¥»³\¥iÃÒ±ø´Ú¤£¾A¥Î©ó½Æ»s¡Aµo§G©M­×§ï¥H¥~ªº¦æ¬°¡C³o¨Ç¦æ¬°¶W¥X³o¨Ç±ø´Úªº½d³ò¡C°õ¦æ¥»µ{¦¡ªº¦æ¬°¤£¨ü±ø´Úªº­­¨î¡C¦Óµ{¦¡ªº¿é¥X¥u¦³¦b¨ä¤º®eºc¦¨¥»µ{¦¡ªº­l¥Í§@«~ (¨Ã«D¥u¬O¦]¬°¸Ó¿é¥X¥Ñ¥»µ{¦¡©Ò²£¥Í) ®É¡A³o¤@±ø´Ú¤~¾A¥Î¡C¦Ü©óµ{¦¡ªº¿é¥X¤º®e¬O§_ºc¦¨¥»µ{¦¡ªº­l¥Í§@«~¡A«h¨ú¨M©óµ{¦¡¨ãÅ骺¥Î³~¡C +

+1. +¥u­n±z¦b¨C¤@µ{¦¡°Æ¥»¤W©úÅã©M«ê·í¦a«Å§iª©ÅvÁn©ú©M¤£©Ó¾á¾á«OªºÁn©ú¡A¨Ã­ì«Ê¤£°Ê«O«ù¦¹³\¥iÃÒªºÁn©ú©M¨S¦³¾á«OªºÁn©ú¡A¨Ã±N¦¹³\¥iÃÒ³s¦Pµ{¦¡¤@°_µ¹¨ä¥L¨C¦ìµ{¦¡±µ¨üªÌ¡A±z´N¥i¥H¥Î¥ô¦ó´CÅé½Æ»s©Mµo§G±z¦¬¨ìªºµ{¦¡ªº­ì©l½X¡C +

+¡@±z¥i¥H¬°ÂàÅý°Æ¥»ªº¹ê»Ú¦æ°Ê¦¬¨ú¤@©w¶O¥Î¡C±z¤]¥i¥H¦Û¥Ñ¨M©w¬O§_¥H´£¨Ñ¾á«O¨Ó´«¨ú¤@©wªº¶O¥Î¡C +

+2. +±z¥i¥H­×§ïµ{¦¡ªº¤@­Ó©Î´X­Ó°Æ¥»©Îµ{¦¡ªº¥ô¦ó³¡¤À¡A¥H¦¹§Î¦¨°ò©ó³o¨Çµ{¦¡ªº­l¥Í§@«~¡C¥u­n±z¦P®Éº¡¨¬¤U­±ªº©Ò¦³±ø¥ó¡A±z´N¥i¥H«ö«e­±²Ä¤@´Úªº­n¨D½Æ»s©Mµo§G³o¤@¸g¹L­×§ïªºµ{¦¡©Î§@«~¡C +

+

    +
  1. ±z¥²¶·¦b­×§ï¹LªºÀɮפ¤ªþ¦³©úÅ㪺»¡©ú¡G±z­×§ï¤F¦¹¤@ÀɮפΥô¦ó­×§ïªº¤é´Á¡C +

    +

  2. ±z¥²¶·Åý±zµo§G©Î¥Xª©ªº§@«~¡A¥]¬A¥»µ{¦¡ªº¥þ³¡©Î¤@³¡¤À¡A©Î¤º§t¥»µ{¦¡ªº¥þ³¡©Î³¡¤À©Ò­l¥Íªº§@«~¡A¤¹³\²Ä¤T¤è¦b¦¹³\¥iÃÒ±ø´Ú¤U¨Ï¥Î¡A¨Ã¥B¤£±o¦]¬°¦¹¶µ±ÂÅv¦æ¬°¦Ó¦¬¶O¡C +

    +

  3. ¦pªG­×§ïªºµ{¦¡¦b°õ¦æ®É¥H¥æ½Í¤è¦¡Åª¨ú©R¥O¡A±z¥²¶·¨Ï¥¦¦b¶}©l¶i¤J¤@¯ëªº¥æ½Í¨Ï¥Î¤è¦¡®É¦C¦L©ÎÅã¥ÜÁn©ú¡G¥]¬A¾A·íªºª©ÅvÁn©ú©M¨S¦³¾á«OªºÁn©ú(©ÎªÌ±z´£¨Ñ¾á«OªºÁn©ú)¡F¨Ï¥ÎªÌ¥i¥H«ö¦¹³\¥iÃÒ±ø´Ú­«·sµo§Gµ{¦¡ªºÁn©ú¡F¨Ã§i¶D¨Ï¥ÎªÌ¦p¦ó¬Ý¨ì³o¤@³\¥iÃÒªº°Æ¥»¡C (¨Ò¥~ªº±¡ªp¡G¦pªG­ì©lµ{¦¡¥H¥æ½Í¤è¦¡¤u§@¡A¦ý¥¦³q±`¨Ã¤£¦C¦L³o¼ËªºÁn©ú¡A¨º»ò±z°ò©ó¦¹µ{¦¡ªº§@«~¤]´N¤£¥Î¦C¦LÁn©ú)¡C +
+

+¡@³o¨Ç­n¨D¾A¥Î©ó¾ã­Ó­×§ï¹Lªº§@«~¡C¦pªG¯à°÷½T©w§@«~ªº¤@³¡¤À¨Ã«D¥»µ{¦¡ªº­l¥Í²£«~¡A¥B¥i¥H¦X²z¦a³æ¿W¦Ò¼{¨Ã±N¥¦»P­ì§@«~¤À¶}ªº¸Ü¡A«h·í±z±N¥¦§@¬°¿W¥ßªº§@«~µo§G®É¡A¥¦¤£¨ü¦¹³\¥iÃÒ©M¨ä±ø´Úªº¬ù§ô¡C¦ý¬O·í±z±N³o³¡¤À»P°ò©ó¥»µ{¦¡ªº§@«~¤@¦Pµo§G®É¡A«h¾ã­Ó®M¥ó±N¨ü¨ì¥»³\¥iÃÒ±ø´Ú¬ù§ô¡A¦]¬°¥»³\¥iÃÒ¹ï©ó¨ä¥L³\¥iÃÒ«ù¦³¤Hªº±ÂÅvÂX¤j¨ì¾ã­Ó²£«~¡A¤]´N¬O®M¥óªº¨C­Ó³¡¤À¡A¤£ºÞ¥¦¬O½Ö¼gªº¡C +

+¡@¦]¦¹¡A¥»±ø´Úªº·N¹Ï¤£¦b©ó­é¹Ü±z¹ï§¹¥þ¥Ñ±z¦Û¨­§¹¦¨§@«~ªºÅv§Q¡A¦Ó¬O¼i¦æÅv§Q¨Ó±±¨î°ò©ó¥»µ{¦¡ªº¶°Åé§@«~©Î­l¥Í§@«~ªºµo§G¡C +

+¡@¦¹¥~¡A±N»P¥»µ{¦¡µLÃöªº§@«~©M¥»µ{¦¡ (©Î¥»µ{¦¡ªº­l¥Í§@«~) ¤@°_©ñ¦b¶J¦s´CÅé©Îµo§G´CÅ骺¦P¤@¨÷¤W¡A¨Ã¤£¾É­P±N¨ä¥L§@«~¸m©ó¦¹³\¥iÃÒªº¬ù§ô½d³ò¤§ +¤º¡C +

+3. +±z¥i¥H¥H¥Ø¼Ð½X©Î¥i°õ¦æ§Î¦¡½Æ»s©Îµo§Gµ{¦¡ (©Î²Å¦X²Ä 2 ´Ú¡A¥»µ{¦¡ªº­l¥Í§@«~)¡A¥u­n±z¿í¦u«e­±ªº²Ä 1¡B2 ´Ú¡A¨Ã¦P®Éº¡¨¬¤U¦C¤T±ø¤¤ªº¥ô¤@±ø¡C +

+

    +
  1. ¦b³q±`¥Î§@³nÅé¥æ´«ªº´CÅé¤W¡A©M¥Ø¼Ð½X¤@°_ªþ¦³¾÷¾¹¥iŪªº§¹¾ãªº¥»µ{¦¡­ì©l½X¡C³o¨Ç­ì©l½Xªºµo§GÀ³²Å¦X¤W­±²Ä 1¡A2 ´Úªº­n¨D¡C©ÎªÌ +

    +

  2. ¦b³q±`¥Î§@³nÅé¥æ´«ªº´CÅé¤W¡A©M¥Ø¼Ð½X¤@°_¡Aªþ¤W®Ñ­±³ø»ù¡A´£¨Ñ´À²Ä¤T¤è½Æ»s­ì©l½XªºªA°È¡C¸Ó®Ñ­±³ø»ù¦³®Ä´Á¤£±o¤Ö©ó 3 ¦~¡A¶O¥Î¤£±o¶W¹L§¹¦¨­ìµ{¦¡µo§Gªº¹ê»Ú¦¨¥»¡A­ì©l½Xªºµo§GÀ³²Å¦X¤W­±ªº²Ä 1¡A2 ´Úªº­n¨D¡C©ÎªÌ +

    +

  3. ©M¥Ø¼Ð½X¤@°_¡Aªþ¦³±z¦¬¨ìªºµo§G­ì½Xªº³ø»ù«H®§¡C (³o¤@±ø´Ú¥u¾A¥Î©ó«D°Ó·~©Êµo§G¡A¦Ó¥B±z¥u¦¬¨ìµ{¦¡ªº¥Ø¼Ð½X©Î¥i°õ¦æ½X¡A©M«ö b ´Ú­n¨D´£¨Ñªº³ø»ù) +
+

+¡@§@«~ªº­ì©l½X«üªº¬O¹ï§@«~¶i¦æ­×§ï³ÌÀu¥ý¾Ü¨úªº§Î¦¡¡C¹ï¥i°õ¦æªº§@«~¦Ó¨¥¡A§¹¾ãªº­ì©l½X®M¥ó¥]¬A¡G©Ò¦³¼Ò²Õªº©Ò¦³­ì©lµ{¦¡¡A¥[¤W¦³Ãöªº¤¶­±ªº©w¸q¡A¥[¤W±±¨î¥i°õ¦æ§@«~ªº¦w¸Ë©M½sĶªº script¡C¦Ü©ó¨º¨Ç³q±`¦ñÀHµÛ°õ¦æ¥»µ{¦¡©Ò»Ýªº§@·~¨t²Î¤¸¥ó (¦p½sĶ¾¹¡B®Ö¤ßµ¥) ¦Óµo§Gªº³nÅé (¤£½×¬O­ì©l½X©Î¥i°õ¦æ½X)¡A«h¤£¦b¥»³\¥iÃÒ­n¨D¥Hµ{¦¡­ì©l½X§Î¦¡¦ñÀHµo§G¤§¦C¡A°£«D¥¦¬O¥»µ{¦¡ªº¤@³¡¤À¡C +

+¡@¦pªG¥i°õ¦æ½X©Î¥Ø¼Ð½X¬O¥H«ü©w½Æ»s¦aÂIªº¤è¦¡¨Óµo§G¡A¨º»ò¦b¦P¤@¦aÂI´£¨Ñµ¥»ùªº­ì©l½X½Æ»sªA°È¤]¥i¥Hºâ§@­ì©l½Xªºµo§G¡AµM¦Ó²Ä¤T¤è¨Ã¤£»Ý¦]¦¹¦Ó­t¦³¥²»P¥Ø¼Ð½X¤@°_½Æ»s­ì©l½Xªº¸q°È¡C +

+4. +°£¤F¥»³\¥iÃÒ©ú¥ÕÁn©úªº¤è¦¡¤§¥~, ±z¤£¯à½Æ»s¡A­×§ï¡AÂàµo³\¥iÃÒ©Mµo§Gµ{¦¡¡C¥ô¦ó¸Õ¹Ï¥Î¨ä¥L¤è¦¡½Æ»s¡A­×§ï¡AÂàµo³\¥iÃÒ©Mµo§Gµ{¦¡¬OµL®Äªº¡A¦Ó¥B±N¦Û°Êµ²§ô³\¥iÃҽᤩ±zªºÅv§Q¡CµM¦Ó¡A¹ï¨º¨Ç±q±z¨º¸Ì«ö³\¥iÃÒ±ø´Ú±o¨ì°Æ¥»©MÅv§Qªº¤H­Ì¡A¥u­n¥L­ÌÄ~Äò¥þ­±¼i¦æ±ø´Ú¡A³\¥iÃҽᤩ¥L­ÌªºÅv§Q¤´µM¦³®Ä¡C +

+5. +±z¨S¦³¦b³\¥iÃÒ¤Wñ¦r¡A¦]¦Ó±z¨S¦³¥²­n¤@©w±µ¨ü¦¹¤@³\¥iÃÒ¡CµM¦Ó¡A¨S¦³¥ô¦ó¨ä¥LªF¦è½á¤©±z­×§ï©Mµo§Gµ{¦¡¤Î¨ä­l¥Í§@«~ªºÅv§Q¡C¦pªG±z¤£±µ¨ü³\¥iÃÒ¡A³o¨Ç¦æ¬°¬Oªk«ß¸T¤îªº¡C¦]¦¹¡A¦pªG±z­×§ï©Îµo§Gµ{¦¡ (©Î¥»µ{¦¡ªº­l¥Í§@«~) ¡A±z´Nªí©ú±z±µ¨ü³o¤@³\¥iÃÒ¥H¤Î¥¦ªº©Ò¦³¦³Ãö½Æ»s¡Bµo§G©M­×§ïµ{¦¡©Î°ò©óµ{¦¡ªº§@«~ªº±ø´Ú©M±ø¥ó¡C +

+6. +¨C·í±z­«·sµo§Gµ{¦¡ (©Î¥ô¦óµ{¦¡ªº­l¥Í§@«~) ®É¡A±µ¨üªÌ¦Û°Ê±q­ì©l³\¥iÃÒ¹{µoªÌ¨º¸Ì±µ¨ì¨ü³o¨Ç±ø´Ú©M±ø¥ó¤ä°tªº½Æ»s¡Bµo§G©Î­×§ï¥»µ{¦¡ªº³\¥i¡C±z¤£¥i¥H¼W¥[¥ô¦ó±ø´Ú¨Ó¶i¤@¨B­­¨î¥»³\¥iÃҽᤩ¥L­ÌªºÅv§Q¡C±z¤]¨S¦³±j¨D²Ä¤T¤è¼i¦æ³\¥iÃÒ±ø´Úªº¸q°È¡C +

+7. +¦pªG¥Ñ©óªk°|§P¨M©Î¹H¤Ï±M§Qªº«ü±±©Î¥ô¦ó¨ä¥L­ì¦] (¤£­­©ó±M§Q°ÝÃD) ªºµ²ªG¡A¨Ï±o±j¥[©ó±zªº±ø¥ó (¤£ºÞ¬Oªk°|§P¨M¡A¨óij©Î¨ä¥L) ©M³\¥iÃÒªº±ø¥ó¦³½Ä¬ð®É¡A¥L­Ì¤]¤£¯à¥O±z­IÂ÷³\¥iÃÒªº±ø´Ú¡C¦b±z¤£¯à¦P®Éº¡¨¬¥»³\¥iÃÒ³W©wªº¸q°È¤Î¨ä¥L¬ÛÃöªº¸q°È¨Óµo§Gµ{¦¡®É¡A«hµ²ªG±z¥u¯à°÷®Ú¥»¤£µo§Gµ{¦¡¡C¨Ò¦p¡A¦pªG¬Y¤@±M§Q³\¥iÃÒ¤£¤¹³\©Ò¦³ª½±µ©Î¶¡±µ±q±z¨º¸Ì±µ¨ü°Æ¥»ªº¤H­Ì¡A¦b¤£¥I±M§Q¶Oªº±¡ªp¤U­«·sµo§Gµ{¦¡¡A°ß¤@¯à¦P®Éº¡¨¬¨â¤è­±­n¨Dªº¿ìªk¬O°±¤îµo§Gµ{¦¡¡C +

+¡@¦pªG¥»±ø´Úªº¥ô¦ó³¡¤À¦b¯S©wªºÀô¹Ò¤UµL®Ä©ÎµLªk¹ê¬I¡A´N¨Ï¥Î±ø´Úªº¨ä¾l³¡¤À¡A¨Ã±N³o³¡¤À±ø´Ú§@¬°¾ãÅé¥Î©ó¨ä¥LÀô¹Ò¡C +

+¡@¥»±ø´Úªº¥Øªº¤£¦b©ó¤Þ»¤±z«I¥Ç±M§Q©Î¨ä¥L°]²£Åvªº­n¨D¡A©Îª§½×³oºØ­n¨Dªº¦³®Ä©Ê¡C¥»±ø´Úªº¥D­n¥Øªº¦b©ó«OÅ@¦Û¥Ñ³nÅéµo§G¨t²Îªº§¹¾ã©Ê¡C¥¦¬O³q¹L¤½¦@³\¥iÃÒªºÀ³¥Î¨Ó¹ê²{ªº¡C³\¦h¤H¤w¨Ì¿à¦P¬O¥X¦Û¦¹¨t²ÎªºÀ³¥Îµ{¦¡¡A¸g¥Ñ¦¹¨t²Îµo§G¤j¶q¦Û¥Ñ³nÅé¦Ó°µ¥XºB´nªº¨ÑÄm¡C§@ªÌ/®½ÄmªÌ¦³Åv¨M©w¥L/¦o¬O§_³q¹L¥ô¦ó¨ä¥L¨t²Îµo§G³nÅé¡A³\¥iÃÒ±µ¨üªÌ¤£¯à±j­¢§@ªÌ/®½ÄmªÌ°µ¬YºØ¯S©wªº¿ï¾Ü¡C +

+§Ú­Ì¬Û«H³\¥iÃÒ¨ä¥L³¡¤À¤w²[»\¥»¸`©Ò­zª¬ªp¡A¥»¸`¥Øªº¥u¦b§ó©ú½T»¡©ú³\¥iÃÒ¨ä¾l³¡¤À¥i¯à²£¥Íªºµ²ªG¡C +

+8. +¦pªG¥Ñ©ó±M§Q©ÎªÌ¥Ñ©ó¦³ª©Åvªº¤¶­±°ÝÃD¨Ïµ{¦¡¦b¬Y¨Ç°ê®aªºµo§G©M¨Ï¥Î¨ü¨ì­­¨î¡A«h¥H¥»³\¥iÃÒµo§Gµ{¦¡ªº­ì©l§@ªÌ¥i¥H¼W¥[µo§G¦a°Ïªº­­¨î±ø´Ú¡A±N³o¨Ç°ê®a©ú½T±Æ°£¦b¥~¡A¨Ã¦b³o¨Ç°ê®a¥H¥~ªº¦a°Ïµo§Gµ{¦¡¡C¦b³oºØ±¡ªp¤U¡A³o¨Ç­­¨î±ø´Ú¦p¦P¼g¤J¥»³\¥iÃÒ¤@¼Ë¡A¦¨¬°³\¥iÃÒªº±ø´Ú¡C +

+9. +¦Û¥Ñ³nÅé°òª÷·|¥i¯àÀH®É¥Xª©³q¥Î¤½¦@³\¥iÃÒªº­×§ïª©©Î·sª©¡C·sª©©M·í«eªºª©¥»¦bºë¯«¤W«O«ù¤@­P¡A¦ý¦b²Ó¸`¤W¥i¯à¦³¥X¤J¡A¥H³B²z·sªº°ÝÃD»Pª¬ªp¡C +

+¡@¨C¤@ª©¥»³£¦³¤£¦Pªºª©¥»¸¹¡C¦pªGµ{¦¡«ü©w¥i¾A¥Îªº³\¥iÃÒª©¥»¸¹¥H¤Î "¥ô¦ó§ó·sªºª©¥»" ¡A±z¦³Åv¿ï¾Ü¿í´`«ü©wªºª©¥»©Î¦Û¥Ñ³nÅé°òª÷·|¥H«á¥Xª©ªº·sª©¥»¡C¦pªGµ{¦¡¥¼«ü©w³\¥iÃÒª©¥»¡A±z¥i¿ï¾Ü¦Û¥Ñ³nÅé°òª÷·|¤w¸g¥Xª©ªº¥ô¦óª©¥»¡C +

+10. +¦pªG±zÄ@·N±Nµ{¦¡ªº¤@³¡¤Àµ²¦X¨ì¨ä¥L¦Û¥Ñµ{¦¡¤¤¡A¦Ó¥¦­Ìªºµo§G±ø¥ó¤£¦P¡A½Ð¼g«Hµ¹§@ªÌ¡A­n¨D·Ç¤©¨Ï¥Î¡C¦pªG¬O¦Û¥Ñ³nÅé°òª÷·|¥[¥Hª©Åv«OÅ@ªº³nÅé¡A½Ð¼g«Hµ¹¦Û¥Ñ³nÅé°òª÷·|¡A§Ú­Ì¦³®É·|§@¬°¨Ò¥~ªº±¡ªp³B²z¡C§Ú­Ìªº¨M©w¨ü¨â­Ó¥D­n¥Ø¼Ðªº«ü¾É¡A³o¨â­Ó¥D­n¥Ø¼Ð¬O¡G§Ú­Ìªº¦Û¥Ñ³nÅ骺­l¥Í§@«~Ä~Äò«O«ù¦Û¥Ñª¬ºA¡A¥H¤Î±q¾ãÅé¤W«P¶i³nÅ骺¦@¨É©M­«½Æ§Q¥Î¡C +

+ +

¨S¦³¾á«O

+

+11. +¥Ñ©óµ{¦¡­ã¤©§K¶O¨Ï¥Î¡A¦b¾A¥Îªk­ã³\ªº½d³ò¤º¡A¹ïµ{¦¡¨S¦³¾á«O¡C°£«D¥t¦³®Ñ­±»¡©ú¡Aª©Åv©Ò¦³ªÌ©M/©Î¨ä¥L´£¨Ñµ{¦¡ªº¤H­Ì "¤@¼Ë" ¤£´£¨Ñ¥ô¦óÃþ«¬ªº¾á«O¡A¤£½×¬O©ú½Tªº¡AÁÙ¬OÁô§tªº¡A¥]¬A¦ý¤£­­©ó¥i¾P°â©M¾A¦X¯S©w¥Î³~ªºÁô§t«OÃÒ¡C¥þ³¡ªº­·ÀI¡A¦pµ{¦¡ªº½è¶q©M©Ê¯à°ÝÃD³£¥Ñ±z¨Ó©Ó¾á¡C¦pªGµ{¦¡¥X²{¯Ê³´¡A±zÀ³·í©Ó¾á©Ò¦³¥²­nªºªA°È¡B­×´_©M§ï¥¿ªº¶O¥Î¡C +

+12. +°£«D¾A¥Îªk©Î®Ñ­±¨óijªº­n¨D¡A¦b¥ô¦ó±¡ªp¤U¡A¥ô¦óª©Åv©Ò¦³ªÌ©Î¥ô¦ó«ö³\¥iÃÒ±ø´Ú­×§ï©Mµo§Gµ{¦¡ªº¤H­Ì³£¤£¹ï±zªº·l¥¢­t¦³¥ô¦ó³d¥ô¡C¥]¬A¥Ñ©ó¨Ï¥Î©Î¤£¯à¨Ï¥Îµ{¦¡¤Þ°_ªº¥ô¦ó¤@¯ëªº¡B¯S®íªº¡B°¸µMµo¥Íªº©Î­«¤jªº·l¥¢ (¥]¬A¦ý¤£­­©ó¼Æ¾Úªº·l¥¢¡A©ÎªÌ¼Æ¾ÚÅܱo¤£ºë½T¡A©ÎªÌ±z©Î²Ä¤T¤èªº«ùÄòªº·l¥¢¡A©ÎªÌµ{¦¡¤£¯à©M¨ä¥Lµ{¦¡¨ó½Õ¹B¦æµ¥) ¡C§Y¨Ïª©Åv©Ò¦³ªÌ©M¨ä¥L¤H¤w³Q§iª¾³oºØ·l¥¢ªº¥i¯à©Ê¤]¤£¨Ò¥~¡C +

+ +

±ø´Úµ²§ô

+ +
+(Ķµù: ¥H¤U¤£¬Oªk«ß±ø¤å, ¥u¬O­n±Ð¤@¯ëªºµ{¦¡³]­p®v¦p¦ó¨Ï¥Î GNU GPL) + +

¦p¦ó±N³o¨Ç±ø´Ú¥Î¨ì±zªº·sµ{¦¡

+
+¡@¦pªG±z¶}µo¤F·sµ{¦¡¡A¦Ó¥B±z»Ý­n¥¦±o¨ì¤½²³³Ì¤j­­«×ªº§Q¥Î¡A­n°µ¨ì³o¤@ÂIªº³Ì¦n¿ìªk¬O±N¥¦¬I¥H GNU GPL¡A¨Ï±o¨C­Ó¤H³£¯à´`¦¹±ø´Ú¨Ó­×§ï©M­«·sµo§G§A¼gªº³nÅé¡C +

+¡@¬°¤F°µ¨ì³o¤@ÂI¡A½Ð±Nµ{¦¡ªþ¤W¤U¦CÁn©ú¡C³Ì¦w¥þªº¤è¦¡¬O±N¥¦©ñ¦b¨C­Ó­ì©l½XÀɮתº¶}ÀY¡A¥H«K³Ì¦³®Ä¦a¶Ç»¼¨S¦³¾á«Oªº«H®§¡C¨C­Ó¤å¥ó¦Ü¤ÖÀ³¦³ "ª©Åv©Ò¦³" ¦æ¥H¤Î¦b¤°»ò¦a¤è¯à¬Ý¨ìÁn©ú¥þ¤åªº»¡©ú¡C +

+ +

+ ¥Î¤@¦æªÅ¶¡´y­zµ{¦¡ªº¦WºÙ©M¥¦ªº¥Î³~
+ ª©Åv©Ò¦³ (C) 19XX §@ªÌ©m¦W +

+¡@¥»µ{¦¡¬O¦Û¥Ñ³nÅé¡A±z¥i¥H¿í·Ó¦Û¥Ñ³nÅé°òª÷·| (Free Software Foundation) ¥Xª©ªº GNU ³q¥Î¤½¦@³\¥iÃÒ±ø´Ú (GNU General Public License) ²Ä¤Gª©¨Ó­×§ï©M­«·sµo§G³o¤@µ{¦¡¡A©ÎªÌ¦Û¥Ñ¿ï¾Ü¨Ï¥Î¥ô¦ó§ó·sªºª©¥»¡C +

+¡@µo§G³o¤@µ{¦¡ªº¥Øªº¬O§Æ±æ¥¦¦³¥Î¡A¦ý¨S¦³¥ô¦ó¾á«O¡C¬Æ¦Ü¨S¦³¾A¦X¯S©w¥Øªº¦ÓÁô§tªº¾á«O¡C§ó¸Ô²Óªº±¡ªp½Ð°Ñ¾\ GNU ³q¥Î¤½¦@³\¥iÃÒ¡C +

+¡@±zÀ³¸Ó¤w¸g©Mµ{¦¡¤@°_¦¬¨ì¤@¥÷ GNU ³q¥Î¤½¦@³\¥iÃÒªº°Æ¥»¡C¦pªGÁÙ¨S¦³¡A¼g«Hµ¹¡G +

+Free Software Foundation, Inc., +59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +

+ +¡@¦¹¥~ÁÙÀ³¥[¤W¦p¦ó©M±z«O«ùÁpôªº«H®§¡C +

+¡@¦pªGµ{¦¡¥H¥æ½Í¤è¦¡¶i¦æ¤u§@¡A·í¥¦¶}©l¶i¤J¥æ¤¬¤è¦¡¤u§@®É¡AÀ³¿é¥XÃþ¦ü¤U­±ªºÂ²µuÁn©ú¡G + +

+ Gnomovision ²Ä 69 ª©¡Aª©Åv©Ò¦³ (C) 19XX¡A§@ªÌ©m¦W¡A + Gnomovision µ´¹ï¨S¦³¾á«O¡C­nª¾¹D¸Ô²Ó±¡ªp¡A½Ð¿é¤J "show w"¡C + ³o¬O¦Û¥Ñ³nÅé¡AÅwªï±z¿í¦u¤@©wªº±ø¥ó­«·sµo§G¥¦¡A­nª¾¹D¸Ô²Ó±¡ªp¡A + ½Ð¿é¤J "show c"¡C +
+ +¡@°²³]ªº©R¥O "show w" ©M "show c" À³Åã¥Ü³q¥Î¤½¦@³\¥iÃÒªº¬ÛÀ³±ø´Ú¡C·íµM¡A±z¨Ï¥Îªº©R¥O¦WºÙ¥i¥H¤£¦P©ó "show w" ©M "show c" ¡C®Ú¾Ú±zªºµ{¦¡ªº¨ãÅ鱡ªp¡A¤]¥i¥H¥Î¿ï³æ©Î·Æ¹«¨ÓÅã¥Ü³o¨Ç±ø´Ú¡C +

+¡@¦pªG»Ý­n¡A±zÀ³¸Ó¨ú±o±zªº¤W¥q (¦pªG±z¬Oµ{¦¡­û) ©Î±zªº¾Ç®Õñ¸p©ñ±óµ{¦¡ª©ÅvªºÁn©ú¡C¤U­±¥u¬O¤@­Ó¨Ò¤l¡A±zÀ³¸Ó§ïÅܬÛÀ³ªº¦WºÙ¡G + +

+Yoyodyne ¤½¥q¥H¦¹¤è¦¡©ñ±ó James Hacker ©Ò¼gªº Gnomovision µ{¦¡ªº¥þ³¡ª©Åv§Q¯q¡C +

+ Ty coon ñ¦W¡A1989.4.1
+ Ty coon °ÆÁ`µô +

+ +¡@³o¤@³\¥iÃÒ¤£¤¹³\±z±Nµ{¦¡¨Ö¤J¨p¦³µ{¦¡¡C¦pªG±zªºµ{¦¡¬O¤@­Ó¤l¨ç¦¡®w¡C±z¥i¯à·|»{¬°Åý¥¦©M¨p¦³ªºÀ³¥Îµ{¦¡³s±µ·|§ó¦³¥Î¡C¦pªG±z·Q³o»ò°µ¡A½Ð¨Ï¥Î GNU ¨ç¦¡®w³q¥Î¤½¦@³\¥iÃÒ¥N´À¥»³\¥iÃÒ¡C + +
+
CLDP Ķª`
+

+¥»¤åªº­ì©l½ĶªÌ¤w¤£¥i¦Ò(¦pªG¦³¤Hª¾¹D¡A½Ð§i¶D§Ú)¡C +Ķ¤å¸g¹L¤U¦C¤H¤hªº­×§ï»P¼í¹¢(¨Ì¥ý«á¶¶§Ç): +

    +
  • ÀNªFÆF <foka@debian.org> +
  • ÁªF¿« <thhsieh@linux.org.tw> +
  • ¬x´Â¶Q <ckhung@cyut.edu.tw> +
  • ¶À§Ó°¶ <cwhuang@linux.org.tw> +
+
+ + + diff --git a/tde-i18n-zh_TW/docs/common/kde-localised.css b/tde-i18n-zh_TW/docs/common/kde-localised.css new file mode 100644 index 00000000000..e1bd47eb0a8 --- /dev/null +++ b/tde-i18n-zh_TW/docs/common/kde-localised.css @@ -0,0 +1,28 @@ +/* + KDE CSS for zh-TW 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-TW) { } diff --git a/tde-i18n-zh_TW/docs/common/lgpl-translated.html b/tde-i18n-zh_TW/docs/common/lgpl-translated.html new file mode 100644 index 00000000000..d8ddb7f5778 --- /dev/null +++ b/tde-i18n-zh_TW/docs/common/lgpl-translated.html @@ -0,0 +1,256 @@ + + + + GNU ¸û¼eÃP¤½¦@³\¥iÃÒ (GNU LGPL ¤¤Ä¶ª©) + + + + + + + +
+

GNU ¸û¼eÃP¤½¦@³\¥iÃÒ (¤¤Ä¶ª©)

+ +

1999.2, ²Ä 2.1 ª©

+ +½Ķ¡GÁªF¿« <thhsieh@linux.org.tw> +

+ (­ì¤å¥X³B: http://www.gnu.org/copyleft/lesser.html) +

+ ª©Åv©Ò¦³ (C) 1991, 1999 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+

+ ¤¹³\¨C­Ó¤H½Æ»s©Mµo§G³o¤@³\¥iÃÒ­ì©l¤å¥óªº°Æ¥»¡A
+ ¦ýµ´¹ï¤£¤¹³\¹ï¥¦¶i¦æ¥ô¦ó­×§ï¡C + +

+

Án©ú

+

+This is an unofficial translation of the GNU Lesser General Public License +into Chinese. It was not published by the Free Software Foundation, +and does not legally state the distribution terms for software that +uses the GNU LGPL--only the original English text of the GNU LGPL does +that. However, we hope that this translation will help Chinese +speakers understand the GNU LGPL better. +

+³o¬O¤@¥÷ GNU ¸û¼eÃP¤½¦@³\¥iÃÒ«D¥¿¦¡ªº¤¤¤å½Ķ¡C¥¦¤£¬O¦Û¥Ñ³nÅé°òª÷·|©Òµo¥¬¡A¨Ã¥B¤£¯à¾A¥Î©ó¨Ï¥Î GNU LGPL ªº³nÅé ¢w¢w ¥u¦³ GNU LGPL ­^¤å­ì¤åªºª©¥»¤~¦æ¡CµM¦Ó¡A§Ú­Ì§Æ±æ³o¥÷½Ķ¯àÀ°§U¤¤¤åªº¨Ï¥ÎªÌ§ó¤F¸Ñ GNU LGPL¡C +

+ + [³o¬O²Ä¤@¦¸µoªíªº¸û¼eÃP¤½¦@³\¥iÃÒ (Lesser GPL) ª©¥»¡C¥¦¦P®É¤]¥iµø¬° +GNU ¨ç¦¡®w¤½¦@³\¥iÃÒ (GNU Library Public License) ²Ä 2 ª©ªº«áÄ~ªÌ¡A¬GºÙ¬° +2.1 ª©] + +

+

§Ç¨¥

+

+¡@¤j¦h¼Æ³nÅé³\¥iÃÒ¨M·N­é¹Ü±z¦@¨É©M­×§ï³nÅ骺¦Û¥Ñ¡C¬Û¤Ïªº¡AGNU ³q¥Î¤½¦@³\¥iÃÒ¤O¹Ï«OÃÒ±z¦@¨É©M­×§ï¦Û¥Ñ³nÅ骺¦Û¥Ñ ¢w¢w «OÃҦۥѳnÅé¹ï©Ò¦³¨Ï¥ÎªÌ³£¬O¦Û¥Ñªº¡C +

+¡@³o­Ó³\¥iÃÒ¡A¸û¼eÃP¤½¦@³\¥iÃÒ¡A¾A¥Î©ó¤@¨Ç¥Ñ¦Û¥Ñ³nÅé°òª÷·|»P¨ä¥L¨M©w¨Ï¥Î¦¹³\¥iÃÒªº³nÅé§@ªÌ¡A©Ò¯S®í³]­pªº³nÅé®M¥ó ¢w¢w ¹³¬O¨ç¦¡®w¡C±z¤]¥i¥H¨Ï¥Î¥¦¡A¦ý§Ú­Ì«Øij±z¨Æ¥ý°ò©ó¥H¤Uªº»¡©ú¥J²Ó¦Ò¼{¡A¬O§_¦¹³\¥iÃҩέì¨Óªº³q¥Î¤½¦@³\¥iÃÒ¦b¥ô¦ó¯S®í±¡ªp¤U§¡¬°¸û¦nªº¤è®×¡C +

+¡@·í§Ú­Ì½Í¨ì¦Û¥Ñ³nÅé (free software) ®É¡A§Ú­Ì«üªº¬O¦Û¥Ñ¦Ó¤£¬O»ù®æ¡C§Ú­Ìªº GNU ³q¥Î¤½¦@³\¥iÃÒ¨M·N«OÃÒ±z¦³µo§G¦Û¥Ñ³nÅ骺¦Û¥Ñ¡]¦pªG±zÄ@·N¡A±z¥i¥H¹ï¦¹¶µªA°È¦¬¨ú¤@©wªº¶O¥Î¡^¡F«OÃÒ±z¯à¦¬¨ìµ{¦¡­ì©l½X©ÎªÌ¦b±z»Ý­n®É¯à±o¨ì¥¦¡F«OÃÒ±z¯à­×§ï³nÅé©Î±N¥¦ªº¤@³¡¤À¥Î©ó·sªº¦Û¥Ñ³nÅé¡F¦Ó¥BÁÙ«OÃÒ±zª¾¹D±z¯à°µ³o¨Ç¨Æ±¡¡C +

+¡@¬°¤F«OÅ@±zªºÅv§Q¡A§Ú­Ì»Ý­n§@¥X³W©w¡G¸T¤î¥ô¦ó¤H­é¹Ü±zªºÅv§Q¡A©ÎªÌ­n¨D±z©ñ±ó³o¨ÇÅv§Q¡C¦pªG±z­×§ï¤F¨ç¦¡®w©ÎªÌµo§G¤F¥¦ªº°Æ¥»¡A³o¨Ç³W©w´NÂà¤Æ¬°±zªº³d¥ô¡C +

+¡@¨Ò¦p¡A¦pªG±zµo§G¦¹¨ç¦¡®wªº°Æ¥»¡A¤£ºÞ¬O§K¶OªºÁÙ¬O¦¬¶Oªº¡A±z¥²¶·±N§Ú­Ì½á¤©±zªº¤@¤ÁÅv§Qµ¹¤©±zªº±µ¨üªÌ¡F±z¥²¶·«OÃÒ¥L­Ì¤]¯à¦¬¨ì©Î±o¨ì­ì©lµ{¦¡½X¡F¦pªG±z±N¦¹¨ç¦¡®w»P¨ä¥Lªºµ{¦¡½X³sµ²¡A±z¥²¶·´£¨Ñ§¹¾ãªº¥ØªºÀÉ (object file)µ¹±µ¨üªÌ¡A«h·í¥L­Ì­×§ï¦¹¨ç¦¡®w¨Ã­«·s½sĶ¹L«á¡A¥i¥H­«·s»P¥ØªºÀɳsµ²¡C±z¨Ã¥B­n±N³o¨Ç±ø´Úµ¹¥L­Ì¬Ý¡A¨Ï¥L­Ìª¾¹D¥L­Ì¦³³o¼ËªºÅv§Q¡C +

+ §Ú­Ì±Ä¨ú¨â¶µ±¹¬I¨Ó«OÅ@±zªºÅv§Q: +

+
    +
  1. ¥Îª©Åv¨Ó«OÅ@¨ç¦¡®w¡C +
  2. ´£¨Ñ±z³\¥iÃÒ¡A½á¤©±z½Æ»s¡Aµo§G©M­×§ï³o¨Ç¨ç¦¡®wªºªk«ß³\¥i¡C +
+
+

+¡@¬°¤F«OÅ@¨C´²§GªÌ¡A§Ú­Ì»Ý­n²M·¡¦aÅý¨C­Ó¤H©ú¥Õ¡A¦Û¥Ñ¨ç¦¡®w¨S¦³¾á«O (no warranty)¡C¦pªG¥Ñ©ó¬Y¤H­×§ï¤F¨ç¦¡®w¡A¨ÃÄ~Äò¥[¥H¶Ç¼½¡A§Ú­Ì»Ý­n¥¦ªº±µ¨üªÌ©ú¥Õ¡G¥L­Ì©Ò±o¨ìªº¨Ã¤£¬O­ì¨Óªºª©¥»¡C¬G¥Ñ¨ä¥L¤H¤Þ¤Jªº¥ô¦ó°ÝÃD¡A¤£À³·l®`­ì§@ªÌªºÁnÅA¡C +

+¡@³Ì«á¡A¥Ñ©ó³nÅé±M§Q¤£Â_¦a«Â¯Ù¦Û¥Ñ³nÅ骺¦s¦b¡A§Ú­Ì§Æ±æ°Ó·~¤½¥qµLªkÂǥѦ۱M§Q«ù¦³ªÌ¨ú±o¤@­Ó¨ü­­ªº³\¥iÃÒ¡A¦Ó¦³®Ä¦a­­¨î¦Û¥Ñ³nÅ骺¨Ï¥ÎªÌ¡C¦]¦¹¡A§Ú­Ì°í«ù¤@­Ó¨ç¦¡®w©Ò¯à¨ú±oªº¥ô¦ó±M§Q¡A¥²¶·»P¥»³\¥iÃÒ©ÒÁn©úªº¡u§¹¥þ¦Û¥Ñ¨Ï¥Î¡v¤@­P¡C +

+¡@¤j³¡¤Àªº GNU ³nÅé¡A¥]¬A¤@¨Ç¨ç¦¡®w¡A¬O¨ü¨ì­ì¨Óªº GNU ³q¥Î¤½¦@³\¥iÃÒªº«OÅ@¡C¥»³\¥iÃÒ¡A GNU ¸û¼eÃP³q¥Î¤½¦@³\¥iÃÒ¡A¾A¥Î©ó¯S®í³]­pªº¨ç¦¡®w¡A¥B»P­ì¨Óªº³q¥Î¤½¦@³\¥iÃÒ¦³«Ü¤jªº¤£¦P¡C§Ú­Ì¦b¯S©wªº¨ç¦¡®w¤¤¨Ï¥Î¥¦¡A¥H­ã³\«D¦Û¥Ñªºµ{¦¡¥i¥H»P³o¨Ç¨ç¦¡®w³sµ²¡C +

+¡@·í¤@­Óµ{¦¡»P¤@­Ó¨ç¦¡®w³sµ²¡A¤£½×¬OÀRºA³sµ²©Î¨Ï¥Î¦@¨É¨ç¦¡®w¡A¤GªÌªºµ²¦X¥i¥H¦X²z¦a»¡¬Oµ²¦Xªº§@«~¡A¤@­Ó­ì¨Óªº¨ç¦¡®wªº­l¥Í«~¡C¦]¦¹¡A­ì¨Óªº³q¥Î¤½¦@³\¥iÃÒ¥u¦³¦b¾ã­Óµ²¦X«~º¡¨¬¨ä¦Û¥Ñªº¼Ð·Ç®É¡A¤~¤©³\³sµ²¡C¸û¼eÃP³q¥Î¤½¦@³\¥iÃÒ«h¥H§ó¼eÃPªº¼Ð·Ç¤¹³\¨ä¥Lµ{¦¡½X»P¥»¨ç¦¡®w³sµ²¡C +

+¡@§Ú­ÌºÙ¦¹³\¥iÃÒ "¸û¼eÃP" ³q¥Î¤½¦@³\¥iÃÒ¡A¬O¦]¬°¥¦¤ñ°_­ì¨Óªº³q¥Î¤½¦@³\¥iÃÒ¹ï¨Ï¥ÎªÌªº¦Û¥Ñ°µ¨ì¸û¤Öªº«OÅ@¡C¦b»P«D¦Û¥Ñ³nÅéÄvª§®É¡A¥¦¤]´£¨Ñ¨ä¥L¦Û¥Ñ³nÅ骺¼g§@ªÌ¸û¤ÖªºÀu¶Õ¡C³o¨Ç¤£§Q¤§³B¥¿¬O§Ú­Ì¨Ï¥Î­ì¨Óªº³q¥Î¤½¦@³\¥iÃÒ©ó³\¦h¨ç¦¡®wªº²z¥Ñ¡CµM¦Ó¡A¸û¼eÃPªº³\¥iÃÒ¥i¦b¬Y¨Ç¯S®í³õ¦X¤U±a¨Ó¦n³B¡C +

+¡@¨Ò¦p¡A¦b¤Ö¼Æ±¡ªp¤U¡A¥i¯à·|¦³¯S®íªº»Ý­n¦Ó¹ªÀy¤j®a¾¨¥i¯à¼s½d¦a¨Ï¥Î¯S©wªº¨ç¦¡®w¡A¦]¦Ó¨Ï¥¦¦¨¬°¹ê»Ú¤Wªº¼Ð·Ç¡C¬°¤F¹F¨ì¦¹¥Ø¼Ð¡A¥²¶·¤¹³\«D¦Û¥Ñªºµ{¦¡¨Ï¥Î¦¹¨ç¦¡®w¡C¤@­Ó¸û±`µo¥Íªº±¡ªp¬O¤@­Ó¦Û¥Ñªº¨ç¦¡®w»P¤@­Ó³Q¼sªx¨Ï¥Îªº«D¦Û¥Ñ¨ç¦¡®w°µ¬Û¦Pªº¤u§@¡A¦b¦¹±¡ªp¤U¡A­­¨î¥u¦³¦Û¥Ñ³nÅé¥i¥H¨Ï¥Î¦¹¦Û¥Ñ¨ç¦¡®w¤£·|¦³¦h¤Ö¦n³B¡A¬G§Ú­Ì¦p¥Î¤F¸û¼eÃP³q¥Î¤½¦@³\¥iÃÒ¡C +

+¡@¦b¨ä¥L±¡ªp¤U¡A¤¹³\«D¦Û¥Ñµ{¦¡¨Ï¥Î¯S©wªº¨ç¦¡®w¡A¥i¥HÅý§ó¦hªº¤H­Ì¨Ï¥Î¦Û¥Ñ³nÅ骺¤j³¡¤À¡C¨Ò¦p¡A¤¹³\«D¦Û¥Ñµ{¦¡¨Ï¥Î GNU C ¨ç¦¡®w¥i¥HÅý§ó¦hªº¤H­Ì¨Ï¥Î¾ã­Ó GNU §@·~¨t²Î¡A¥H¤Î¥¦ªºÅܧΡAGNU/Linux §@·~¨t²Î¡C +

+¡@¾¨ºÞ¸û¼eÃP³q¥Î¦@¤½³\¥iÃÒ¹ï¨Ï¥ÎªÌªº¦Û¥Ñ¬O¸û¤Öªº«OÅ@ªº¡A¥¦«o¯à½T«O»P¦¹¨ç¦¡®w³sµ²ªºµ{¦¡ªº¨Ï¥ÎªÌ¾Ö¦³¦Û¥Ñ¡A¦Ó¥B¨ã¦³¨Ï¥Î­×§ï¹Lªº¨ç¦¡®wª©¥»¨Ó°õ¦æ¸Óµ{¦¡ªº¥²­n¤èªk¡C +

+¡@¥H¤U¬O½Æ»s¡B´²§G¡B¥H¤Î­×§ïªººë½T±ø´Ú»P±ø¥ó¡C½Ðª`·N "°ò©ó¨ç¦¡®wªº§@«~" ¥H¤Î "¨Ï¥Î¨ç¦¡®wªº§@«~" ¤§¶¡ªº®t²§¡G«eªÌ¥]§t¨Ó¦Û¨ç¦¡®w­×§ï¹Lªº­ì©l½X¡F¦Ó«áªÌ«h¥²¶·»P¨ç¦¡®wµ²¦X¤~¯à°õ¦æ¡C +

+

GNU ¸û¼eÃP³q¥Î¤½¦@³\¥iÃÒ
+ ¦³Ãö½Æ»s¡Aµo§G©M­×§ïªº±ø´Ú©M±ø¥ó

+

+0. +¥»³\¥iÃÒ¾A¥Î©ó¥ô¦ó³nÅé¨ç¦¡®w¡A©Î¨ä¥L¥]§t¤F¥Ñª©Åv©Ò¦³ªÌ¥[¤Jªºª`·N¨Æ¶µªºµ{¦¡¡A©Î¨ä¥L¦³¤½«H¤Oªº¹ÎÅé«ÅºÙ¨äµ{¦¡¥i¥H¦b¸û¼eÃP³q¥Î¤½¦@³\¥iÃÒ (¤]ºÙ¤§¬° "¥»³\¥iÃÒ") ªº±ø´Ú¤U´²§G¡C¨C¤@¦ì³\¥iÃÒ±µ¨üªÌ¥H "±z" ¨ÓºÙ©I¡C +

+¡@¤@­Ó "¨ç¦¡®w" ·N«ü¤@¨Ç³nÅé¨ç¦¡ªº¶°¦X¡A¥H¤Î©Î·Ç³Æ¦nªº¸ê®Æ¥H¤è«K»PÀ³¥Îµ{¦¡ (¨ä¨Ï¥Î¤F¨ä¤¤¬Y¨Ç¨ç¦¡»P¸ê®Æ) ³sµ²§Î¦¨¥i°õ¦æªºµ{¦¡¡C +

+¡@¥H¤U¡A"¨ç¦¡®w" ¤@µü«üªº¬O¥ô¦ó¦b¥»±ø´Ú¤U´²§Gªº³o¤@Ãþ³nÅé¨ç¦¡®w©Î§@«~¡A¤@­Ó "°ò©ó¥»¨ç¦¡®wªº§@«~" ·N«ü¨ç¦¡®w©Î¥ô¦ó¦bª©Åvªk¤Uªº­l¥Í§@«~¡G¤]´N¬O»¡¡A¤@­Ó¥]§t¤F¥»¨ç¦¡®w©Î¨ä¤@³¡¤Àªº§@«~¡A¥i¥H¬O­ì«Ê¤£°Êªº¡A©Î¸g¹L­×§ïªº¡A©M/©Îª½±µÂ½Ä¶¦¨¨ä¥L»y¨¥ªº¡C(¦b¤U¤å¤¤¡A½Ķ¬O¤£¨ü­­¦a¥]§t¦b "­×§ï" ªº±ø´Ú¤¤¡C) +

+¡@§@«~ªº "­ì©l½X" ·N«ü¹ï§@«~¶i¦æ­×§ï³ÌÀu¥ý¾Ü¨úªº§Î¦¡¡C¹ï¨ç¦¡®w¦Ó¨¥¡A§¹¾ãªº­ì©l½X·N«ü©Ò¦³¼Ò²Õªº©Ò¦³­ì©lµ{¦¡¡A¥[¤W¦³Ãöªº¤¶­±ªº©w¸q¡A¥[¤W±±¨î¨ç¦¡®wªº¦w¸Ë©M½sĶªº script¡C +

+¡@¥»³\¥iÃÒ±ø´Ú¤£¾A¥Î©ó½Æ»s¡Aµo§G©M­×§ï¥H¥~ªº¬¡°Ê¡C³o¨Ç¬¡°Ê¶W¥X³o¨Ç±ø´Úªº½d³ò¡C¨Ï¥Î¥»¨ç¦¡®w¨Ó°õ¦æ¥»µ{¦¡ªº°Ê§@¤£¨ü±ø´Úªº­­¨î¡A¦Óµ{¦¡ªº¿é¥X¥u¦³¦b¨ä¤º®e©Òºc¦¨ªº§@«~¬O°ò©ó¥»¨ç¦¡®w®É (»P¦b¤°»ò¼Ëªº¤u¨ã¤¤¨Ï¥Î¥»¨ç¦¡®w¨Ó¿é¥XµLÃö) ¡A³o¤@±ø´Ú¤~¾A¥Î¡C¥H¤W¬O§_¬°¯u«h¨ú¨M©ó¥»¨ç¦¡®w¨ãÅé¥Î¨Ó°µ¤°»ò¡C +

+1. +¥u­n±z¦b¨C¤@µ{¦¡°Æ¥»¤W©úÅã©M«ê·í¦a«Å§iª©ÅvÁn©ú©M¤£©Ó¾á¾á«OªºÁn©ú¡A¨Ã«O«ù¦¹³\¥iÃÒªºÁn©ú©M¨S¦³¾á«OªºÁn©ú§¹¾ãµL·l¡A¨Ã©Mµ{¦¡¤@°_µ¹¨ä¥L¨C¦ìµ{¦¡±µ¨üªÌ¤@¥÷³\¥iÃÒªº°Æ¥»¡A±z´N¥i¥H¥Î¥ô¦ó´CÅé½Æ»s©Mµo§G±z¦¬¨ìªº¨ç¦¡®wªº§¹¾ã­ì©l½X¡C +

+¡@±z¥i¥H¬°ÂàÅý°Æ¥»ªº¹ê»Ú¦æ°Ê¦¬¨ú¤@©w¶O¥Î¡C±z¤]¥i¥H¿ï¾Ü´£¨Ñ¾á«O¥H´«¨ú¤@©wªº¶O¥Î¡C +

+2. +¥u­n±z¦P®Éº¡¨¬¤U­±ªº©Ò¦³±ø¥ó¡A±z´N¥i¥H«ö«e­±²Ä¤@´Úªº­n¨D­×§ï¨ç¦¡®wªº¤@­Ó©Î´X­Ó°Æ¥»©Î¥¦ªº¥ô¦ó³¡¤À¡A¥H¦¹§Î¦¨°ò©ó¦¹¨ç¦¡®wªº§@«~¡A¨Ã¥B½Æ»s©Mµo§G³o¤@¸g¹L­×§ïªºµ{¦¡©Î§@«~: +

+

    +
  1. ³Q­×§ïªº§@«~¥»¨­¥²¶·¬O¤@­Ó³nÅé¨ç¦¡®w¡C +

    +

  2. ±z¥²¶·¦b­×§ï¹LªºÀɮפ¤ªþ¦³©ú½Tªº»¡©ú¡G±z­×§ï¤F¦¹¤@ÀɮפΥô¦ó­×§ïªº¤é´Á¡C +

    +

  3. ±z¥²¶·Åý¾ã­Ó§@«~¤¹³\²Ä¤T¤è¦b¦¹³\¥iÃÒ±ø´Ú¤U¥i¥H§K¶O¨Ï¥Î¡C +

    +

  4. ¦pªG­×§ï¹Lªº¨ç¦¡®w¨ä¬Y­Ó³]³Æ¨Ï¥Î¨ì¤F¡u¨Ï¥Î¥»¨ç¦¡®wªºÀ³¥Îµ{¦¡¡v©Ò´£¨Ñªº¨ç¦¡©Î¸ê®Æªí®æ¡A«o¤£¬O·í¦¹³]³Æ³Q©I¥s®É¥H°Ñ¼Æ¦C¶Ç¤J®É¡A«h±z¥²¶·½T¹ê°µ¨ì¡A·íÀ³¥Îµ{¦¡¤£´£¨Ñ³o¼Ëªº¨ç¦¡©Îªí®æ®É¡A«h¦¹³]³Æ¨Ì¯à¤u§@¡A¥B¨ä°õ¦æªº¥ô¦ó¥Øªº¤´µM¦³·N¸q¡C +

    +(¨Ò¦p¡A¤@­Ó¨ç¦¡®wªº¨ç¦¡¥Î¨Ó­pºâ¥­¤è®Ú¡A¨ä¥Øªº¬O¦³§¹¾ãªº©w¸q¥B»PÀ³¥Îµ{¦¡¬OµLÃöªº¡C¦]¦¹¡A 2d ¤p¸`­n¨D¥ô¦ó¥»¨ç¦¡·|¨Ï¥Îªº¡A¥ÑÀ³¥Îµ{¦¡©Ò´£¨Ñªº¨ç¦¡©Îªí®æ¥²¶·¬O¿ï¾Ü©Êªº¡G¦pªGÀ³¥Îµ{¦¡¤£´£¨Ñªº¸Ü¡A«h­pºâ¥­¤è®Úªº¨ç¦¡¥²¶·¨Ì¯à­pºâ¥­¤è®Ú) +

+

+¡@³o¨Ç­n¨D¾A¥Î©ó¾ã­Ó­×§ï¹Lªº§@«~¡C¦pªG¯à°÷½T©w§@«~ªº¤@³¡¤À¨Ã«D¥»¨ç¦¡®wªº­l¥Í²£«~¡A¥B¥i¥H¦X²z¦a³æ¿W¦Ò¼{¨Ã±N¥¦»P­ì§@«~¤À¶}ªº¸Ü¡A«h·í±z±N¥¦§@¬°¿W¥ßªº§@«~µo§G®É¡A¥¦¤£¨ü¦¹³\¥iÃÒ©M¨ä±ø´Úªº¬ù§ô¡C¦ý¬O·í±z±N³o³¡¤À»P°ò©ó¥»¨ç¦¡®wªº§@«~¤@¦Pµo§G®É¡A«h¾ã­Ó®M¥ó±N¨ü¨ì¥»³\¥iÃÒ±ø´Ú¬ù§ô¡A¨ä¹ï©ó¨ä¥L³\¥iÃÒ«ù¦³¤Hªº¨Ï¥Î½d³òÂX¤j¨ì¾ã­Ó²£«~¡A¤]´N¬O®M¥óªº¨C­Ó³¡¤À¡A¤£ºÞ¥¦¬O½Ö¼gªº¡C +

+¡@¦]¦¹¡A¥»±ø´Úªº·N¹Ï¤£¦b©ó¯Á¨úÅv§Q¡A©Î­é¹Ü§¹¥þ¥Ñ±z§¹¦¨ªº§@«~ªºÅv§Q¡A¦Ó¬O¼i¦æÅv§Q¨Ó±±¨î°ò©ó¥»¨ç¦¡®wªº¶°Åé§@«~©Î­l¥Í§@«~ªºµo§G¡C +

+¡@¦¹¥~¡A±N»P¥»¨ç¦¡®wµLÃöªº§@«~©M¥»¨ç¦¡®w (©Î°ò©ó¥»¨ç¦¡®wªº§@«~) ¤@°_©ñ¦b¶J¦s´CÅé©Îµo§G´CÅ骺¦P¤@¨÷¤W¡A¨Ã¤£¾É­P±N¨ä¥L§@«~¸m©ó¦¹³\¥iÃÒªº¬ù§ô½d³ò¤§¤º¡C +

+3. +¹ï©ó¤@­Ó¨ç¦¡®wªº°Æ¥»¡A±z¥i¥H¿ï¾Ü©Ê¦a¨Ï¥Î­ì¨Óªº GNU ³q¥Î¤½¦@³\¥iÃÒ¤Wªº±ø´Ú¨Ó¨ú¥N¥»³\¥iÃÒ¤Wªº±ø´Ú¡C¦pªG±z­n³o»ò°µ¡A±z¥²¶·­×§ï©Ò¦³ªº°Ñ¦Ò¨ì¥»³\¥iÃÒªºª`·N¨Æ¶µ¡A¨Ï¥¦­Ì«ü¦V­ì¨Óªº GNU ³q¥Î¤½¦@³\¥iÃÒ¡A²Ä¤Gª©¡A¥H¨ú¥N¥»³\¥iÃÒ(¦pªG¦³¤ñ²Ä¤Gª©ªº­ì¨Óªº GNU ³q¥Î¤½¦@³\¥iÃÒ§ó·sªºª©¥»¥X²{ªº¸Ü¡A«h¦pªG±zÄ@·Nªº¸Ü¥i¥H¯S§O«ü©ú¨Ï¥Î·sª©)¡C½Ð¤£­n¹ï³o¨Çª`·N¨Æ¶µ°µ¥X¨ä¥Lªº§ïÅÜ¡C +

+¡@¤@¥¹¦b¤@­Ó°Æ¥»¤W°µ¤F³o¼Ëªº§ïÅÜ¡A«h¸Ó°Æ¥»´NµLªkºM¦^³o¼Ëªº§ïÅÜ¡A¬G­ì¨Óªº GNU ³q¥Î¤½¦@³\¥iÃÒ±N¾A¥Î©ó©Ò¦³«áÄòªº°Æ¥»¥H¤Î¥Ñ¦¹°Æ¥»­l¥Í¥X¨Óªº§@«~¡C +

+¡@¦¹¤@¿ï¾Ü©Ê¾A¥Î©ó·í±z·Q­n±N¤@³¡¤Àªº¨ç¦¡®w­ì©l½X½Æ»s¨ì¤@­Ó«D¨ç¦¡®wªºµ{¦¡¨Ï¥Î®É¡C +

+4. +±z¥i¥H¥H¥Ø¼Ð½X©Î¥i°õ¦æ§Î¦¡½Æ»s©Îµo§G¥»¨ç¦¡®w (©Î²Å¦X²Ä 2 ´Ú¡A°ò©ó¥»¨ç¦¡®wªº§@«~)¡A¥u­n±z¿í¦u«e­±ªº²Ä 1¡B2 ´Ú¡A¨Ã¦P®É´£¨Ñ§¹¾ãªº¬ÛÃö¾÷¾¹¥iŪªº­ì©l½X¡A¦Ó³o¨Ç­ì©l½X¥²¶·¦b«e­±ªº²Ä 1 »P²Ä 2 ´Ú±ø¥ó¤U¡A¦b¤@¯ë²ßºD¤W¥Î¨Ó°µ³nÅé¥æ´«ªº´CÅé¤W´²§G¡C +

+¡@¦pªG©Òµo§Gªº¥Ø¼Ð½X¬O¥Ñ«ü©wªº¦aÂI´£¨Ñ«þ¨©¯Á¨ú¡A¨º»ò¥Ñ¦P¤@¦aÂI©Ò´£¨Ñµ¥»ùªº­ì©l½X«þ¨©¯Á¨ú¥i¥Hºâ§@­ì©l½Xªºµo§G¡A§Y¨Ï²Ä¤T¤è¤£±j¨D»P¥Ø¼Ð½X¤@°_½Æ»s­ì©l½X¡C +

+5. +¤@­Óµ{¦¡­Y¥]§t¤£¸g¥ô¦ó³¡¤À­×§ïªº¨ç¦¡®w¡A¦ý«o¬O³]­p¸g¥Ñ½sĶ©Î³sµ²ªº¤è¦¡»P¥»¨ç¦¡®w¤@¦P¤u§@ªÌ¡AºÙ¤§¬° "¨Ï¥Î¨ç¦¡®wªº§@«~"¡C³o¼Ëªº¤@­Ó§@«~¡AÄY®æ¦a»¡¡A¨Ã«D¥»¨ç¦¡®wªº­l¥Í§@«~¡A¦]¦Ó¤£¦b¥»³\¥iÃÒªº½d³ò¤§¤º¡C +

+¡@µM¦Ó¡A±N "¨Ï¥Î¨ç¦¡®wªº§@«~" »P¥»¨ç¦¡®w³sµ²¦Ó²£¥Í¥i°õ¦æµ{¦¡¡A«h¬O¥»¨ç¦¡®wªº­l¥Í«~ (¦]¬°¥¦¥]¨ç¤F¥»¨ç¦¡®wªº¤@³¡¤À)¡A¦Ó¤£¬O "¨Ï¥Î¨ç¦¡®wªº§@«~"¡A¦]¦¹¨ä¥i°õ¦æµ{¦¡¥]§t¦b¥»³\¥iÃÒªº½d³ò¤º¡C²Ä 6 ´Ú»¡©ú¤F´²§G¦¹¥i°õ¦æµ{¦¡ªº±ø´Ú¡C +

+¡@·í "¨Ï¥Î¨ç¦¡®wªº§@«~" ¨Ï¥Î¤F¨ç¦¡®w³¡¤Àªº¼ÐÀYÀɤº®e®É¡A«h¦¹§@«~§Y¨Ï¨ä­ì©l½X¤£Äݩ󥻨禡®wªº­l¥Í«~¡A¦ý¨ä¥Ø¼Ð½X¤´µM¬O¡C³o¤@ÂI¬O§_¬°¯u¯S§O¦b¬O§_¥»§@«~¥i¥H¦b¤£»Ý­n¥»¨ç¦¡®w§Y¥i³sµ²¡A©ÎªÌ¬O§_¸Ó§@«~¥»¨­¤]¬O¤@­Ó¨ç¦¡®w®É¯S§O©úÅã¡C +

+¡@¦pªG³o¼Ëªº¥Ø¼ÐÀÉ¥u¨Ï¥Î¼Æ¦r°Ñ¼Æ¡B¸ê®Æµ²ºc¼h¯Å»PªþÄÝ«~¡B¥H¤Î¤p¥¨¶°©M¤p¤º¼k¦¡ (¤p©ó©Îµ¥©ó¤Q¦æ) ¡A«h¦¹¥Ø¼ÐÀɪº¨Ï¥Î¬O¤£¨ü­­ªº¡A¤£½×¬O§_¥¦¬O¦Xªkªº­l¥Í§@«~¡C (¦ý¥i°õ¦æµ{¦¡­Y¥]¨ç¦¹¥Ø¼ÐÀÉ¥H¤Î¤@³¡¤Àªº¨ç¦¡®w¡A¤´µM±N¦b²Ä 6 ´Úªº³W½d¤U) +

+¡@§_«hªº¸Ü¡A¦pªG¥»§@«~¬O¥»¨ç¦¡®wªº­l¥Í«~¡A±z¥²¶·¦b²Ä 6 ´Úªº³W©w¤U´²§G¸Ó§@«~ªº¥Ø¼Ð½X¡C¥ô¦ó¥]§t¸Ó§@«~ªº¥i°õ¦æµ{¦¡¤]¦b²Ä 6 ´Úªº½d³ò¤º¡A¤£½×¥¦­Ì¬O§_ª½±µ»P¥»¨ç¦¡®w³sµ²¡C +

+6. +°µ¬°¤W­z±ø´Úªº¨Ò¥~±¡ªp¡A±z¤]¥i¥H±N "¨Ï¥Î¨ç¦¡®wªº§@«~" »P¥»¨ç¦¡®wµ²¦X©Î³sµ²¡A¥H²£¥Í¥]§t³¡¤À¥»¨ç¦¡®wªº§@«~¡A¨Ã¦b¤¹³\¨Ï¥ÎªÌ¦Û¨­¨Ï¥Î®É¥i¥H­×§ï¸Ó§@«~¡A¥H¤Î¦b¹ï­×§ï¶i¦æ¤Ï²ÕĶ°£¿ùªº±¡ªp¤U¡A±z¥i¥H¨Ì·Ó±zªº¿ï¾Ü´²§G¸Ó§@«~¡C +

+¡@±z¥²¶·¦b¨C­Ó§@«~ªº°Æ¥»¬ðÅã¥X¦p¤Uªºª`·N¨Æ¶µ¡G¥»¨ç¦¡®w¦b§@«~¤¤³Q¨Ï¥Î¡A¥H¤Î¥»¨ç¦¡®w¥H¤Î¥¦ªº¨Ï¥Î¬O¦b¥»³\¥iÃÒªº³W½d¤U¡C±z¥²¶·´£¨Ñ¥»³\¥iÃÒªº°Æ¥»¡C¦pªG¸Ó§@«~¦b°õ¦æ®ÉÅã¥Üª©ÅvÁn©ú¡A±z¥²¶·¦b¨ä¤¤¥]§t¥»¨ç¦¡®wªºª©ÅvÁn©ú¡A¥H¤Î«ü¤Þ¨Ï¥ÎªÌ¨ú±o¥»³\¥iÃÒªº°Æ¥»¡C¦P®É¡A±z¥²¶·°µ¨ì¥H¤U¨ä¤¤¤@¥ó¨Æ¡G +

+

    +
  1. ¥²¶·±N§¹¾ãªº¾÷¾¹¥iŪªº¨ç¦¡®w­ì©l½X¥]§t¦b¸Ó§@«~¤¤¡A¥]¬A¥ô¦ó¸Ó§@«~¨Ï¥Î¨ìªº§ïÅÜ (³o¨Ç§ïÅÜ¥²¶·¦b«e­z²Ä 1 »P²Ä 2 ´Úªº­n¨D¤U´²§G)¡F¦Ó¥B¡A¦pªG¸Ó§@«~¬O¤@­Ó»P¨ç¦¡®w³sµ²ªº¡u§¹¾ãªº¡B¾÷¾¹¥ið骺 "¨Ï¥Î¨ç¦¡®wªº§@«~"¡v¡A«h­n¦³¥Ø¼Ð½X©M/©Î­ì©l½X¡A¦p¦¹¨Ï¥ÎªÌ¥i¥H­×§ï¥»¨ç¦¡®w¥B¥i¥H­«·s³sµ²¡A¥H²£¥Í¥]¨ç­×§ï¹Lªº¨ç¦¡®wªº­×§ï¹Lªº¥i°õ¦æµ{¦¡¡C (²z©Ò·íµMªº­Y¨Ï¥ÎªÌ­×§ï¤F¨ç¦¡®wªºÀɮשw¸q¤º®e®É¡A«h¸Ó§@«~¤£¥²µM¥i¥H­«·s½sĶ¥H¨Ï¥Î­×§ï¹Lªº©w¸q¡C) +

    +

  2. ¦b»P¨ç¦¡®w³sµ²®É¨Ï¥Î¾A·íªº¤À¨É¨ç¦¡®w³sµ²¾÷¨î¡C¤@­Ó¾A·íªº¾÷¨î¬O¡G + (1) ¦b°õ¦æ®É¨Ï¥Î¤w¦s¦b©ó¨Ï¥ÎªÌªº¹q¸£¤¤ªº¨ç¦¡®w°Æ¥»¡A¦Ó¤£¬O±N¨ç¦¡®wªº¨ç¦¡½Æ»s¨ì¥i°õ¦æµ{¦¡¸Ì¡A¥H¤Î + (2) ¦pªG¨Ï¥ÎªÌ¦w¸Ë¤F¤@¥÷­×§ï¹Lªº¨ç¦¡®w¡A¥u­n­×§ï¹Lªºª©¥»¦b¤¶­±¤W»P¸Ó§@«~¦b½sĶ³sµ²®É©Ò¥Îªºª©¥»¬O¬Û®eªº¡A«h¸Ó°õ¦æµ{¦¡¥i¥H»P­×§ï¹Lªº¨ç¦¡®w¹B§@¨}¦n¡C +

    +

  3. ¦b¸Ó§@«~¤º´£¨Ñ®Ñ­±³ø»ù¡A¦³®Ä´Á¤£¤Ö©ó¤T¦~¡A¥H´£¨Ñ¦P¼Ëªº¨Ï¥ÎªÌ¤W­z²Ä 6a ´Ú¤¤ªº¤º®e¡A¶O¥Î¤£±o¶W¹L¸Óµ{¦¡µo§Gªº¹ê»Ú¦¨¥»¡C +

    +

  4. ¦pªG©Òµo§Gªº§@«~¬O¥Ñ«ü©wªº¦aÂI´£¨Ñ«þ¨©¯Á¨ú¡A«h¥Ñ¦P¤@¦aÂI´£¨Ñ¤W­z¤º®eªºµ¥»ù«þ¨©¯Á¨ú¡C +

    +

  5. ½T©w¨Ï¥ÎªÌ¤w¸g¦¬¨ì¸Ó§@«~ªº¤@¥÷½Æ»s¡A©Î¬O±z¤w¸g±Hµ¹¸Ó¨Ï¥ÎªÌ¤@¥÷½Æ»s«~¡C +
+

+¡@¹ï©ó¤@­Ó¥i°õ¦æµ{¦¡¡A¨ä©Ò»Ýªº "¨Ï¥Î¨ç¦¡®wªº§@«~" ªº§Î¦¡¥²¶·¥]¬A¥ô¦ó­n±q¤¤¦A²£¥Í¥i°õ¦æµ{¦¡®É©Ò»Ýªº¸ê®Æ»P¤u¨ãµ{¦¡¡CµM¦Ó¡A¦³¤@­Ó¯S®í¨Ò¥~¡A¨ä©Ò´²§Gªº¤º®e¤£»Ý­n¥]¬A¥ô¦ó¤@¯ë»P¡u¥i°õ¦æ¥»µ{¦¡ªº§@·~¨t²Î¡vªº¥D­n³¡¤À (¦p½sĶ¾¹¡B®Ö¤ßµ¥) ¤@°_µo§Gªº³¡¤À (¤£½×¬O­ì©l½X©Î¥i°õ¦æ½X)¡A°£«D³o¨Ç²Õ¦¨³¡¤À©M¥i°õ¦æ§@«~µ²¦X¦b¤@°_¡C +

+¡@¦³¤@­Ó¥i¯à±¡ªp¬O¡A³o¨Ç­n¨D»P¨ä¥L³q±`¤£»P§@·~¨t²Î¦b¤@°_ªº¨p¦³¨ç¦¡®wªºª©Åv­­¨î¬Û¬»Ä²¡A³o¼Ëªº¬»Ä²ªí¥Ü±z¤£¯à±N¥¦­Ì»P¥»¨ç¦¡®w¤@°_¥Î©ó±z´²§Gªº¥i°õ¦æµ{¦¡¤¤¡C +

+7. +±z¥i¥H±N¨Ï¥Î¥»¨ç¦¡®wªº¨ç¦¡®w³]³Æ¡A¥H¤Î¨ä¥L¤£¦b¥»³\¥iÃÒ½d³ò¤ºªº¨ç¦¡®w¡A¹ïµ¥¦a©ñ¤J¤@­Ó³æ¿Wªº¨ç¦¡®w¤¤¡A¨Ã¦b°ò©ó¥»¨ç¦¡®wªº§@«~¥H¤Î¨ä¥L¨ç¦¡®w¦b¨ä¥Lª¬ºA¤U¦P·N¥i¥H­Ó§O´²§G¡A¥H¤Î±z°µ¨ì¥H¤U¨âÂIªº±¡ªp¤U¡A±z¥i¥H´²§G¦¹µ²¦Xªº¨ç¦¡®w¡G +

+

    +
  1. ±N°ò©ó¥»¨ç¦¡®wªº§@«~³æ¿W¤£»P¨ä¥L¨ç¦¡®w³]³Æµ²¦X¦a¡A»P¦¹µ²¦Xªº¨ç¦¡®w¤@¦P´²§G¡C¸Ó§@«~¥²¶·¦b¤W­z±ø´Úªº³W½d¤U´²§G¡C +

    +

  2. ¦b¦¹µ²¦Xªº¨ç¦¡®w¤¤©úÅã¦a«ü¥X¨ä¤¤¤@³¡¤Àªº§@«~¬O°ò©ó¥»¨ç¦¡®w¡A¨Ã¥B»¡©ú¨º¸Ì¥i¥H§ä¨ì¦P¼Ë¤£¨ãµ²¦X§Î¦¡ªº§@«~¡C +
+

+8. +°£«D±z©ú½T«ö³\¥iÃÒ´£¥Xªº­n¨D¥h°µ¡A§_«h±z¤£¯à½Æ»s¡B­×§ï¡BÂàµo³\¥iÃÒ¡B»P¥»¨ç¦¡®w³sµ²¡B©Mµo§G¥»¨ç¦¡®w¡C¥ô¦ó¸Õ¹Ï¥Î¨ä¥L¤è¦¡½Æ»s¡B­×§ï¡BÂàµo³\¥iÃÒ¡B»P¥»¨ç¦¡®w³sµ²¡B©Mµo§G¥»¨ç¦¡®w¬OµL®Äªº¡A¦Ó¥B±N¦Û°Êµ²§ô³\¥iÃҽᤩ±zªºÅv§Q¡CµM¦Ó¡A¹ï¨º¨Ç±q±z¨º¸Ì«ö³\¥iÃÒ±ø´Ú±o¨ì°Æ¥»©MÅv§Qªº¤H­Ì¡A¥u­n¥L­ÌÄ~Äò¥þ­±¼i¦æ±ø´Ú¡A³\¥iÃҽᤩ¥L­ÌªºÅv§Q¤´µM¦³®Ä¡C +

+9. +±z¨S¦³¦b³\¥iÃÒ¤Wñ¦r¡A¦]¦Ó±z¨S¦³¥²­n¤@©w±µ¨ü¦¹¤@³\¥iÃÒ¡CµM¦Ó¡A¨S¦³¥ô¦ó¨ä¥LªF¦è½á¤©±z­×§ï©Mµo§G¥»¨ç¦¡®w¤Î¨ä­l¥Í§@«~ªºÅv§Q¡C¦pªG±z¤£±µ¨ü³\¥iÃÒ¡A³o¨Ç¦æ¬°¬Oªk«ß¸T¤îªº¡C¦]¦¹¡A¦pªG±z­×§ï©Îµo§G¨ç¦¡®w (©Î¥ô¦ó°ò©ó¨ç¦¡®wªº§@«~) ¡A±z´Nªí©ú±z±µ¨ü³o¤@³\¥iÃÒ¥H¤Î¥¦ªº©Ò¦³¦³Ãö½Æ»s¡Bµo§G©M­×§ï¥»¨ç¦¡®w©Î°ò©ó¥¦ªº§@«~ªº±ø´Ú©M±ø¥ó¡C +

+10. +¨C·í±z­«·sµo§G¨ç¦¡®w (©Î¥ô¦ó°ò©ó¨ç¦¡®wªº§@«~) ®É¡A±µ¨üªÌ¦Û°Ê±q­ì©l³\¥iÃÒ¹{µoªÌ¨º¸Ì±µ¨ì¨ü³o¨Ç±ø´Ú©M±ø¥ó¤ä°tªº½Æ»s¡Bµo§G¡B³sµ²©Î­×§ï¥»¨ç¦¡®wªº³\¥i¡C±z¤£¥i¥H±j­¢±µ¨üªÌ¼i¦æ°£¤F³o¸Ì½á¤©¥L­ÌªºÅv§Q¤§¥~ªº¨ä¥L­­¨î¡C±z¤]¨S¦³±j¨D²Ä¤T¤è¼i¦æ³\¥iÃÒ±ø´Úªº¸q°È¡C +

+11. +¦pªG¥Ñ©óªk°|§P¨M©Î¹H¤Ï±M§Qªº«ü±±©Î¥ô¦ó¨ä¥L­ì¦] (¤£­­©ó±M§Q°ÝÃD) ªºµ²ªG¡A¨Ï±o±j¥[©ó±zªº±ø¥ó (¤£ºÞ¬Oªk°|§P¨M¡A¨óij©Î¨ä¥L) ©M³\¥iÃÒªº±ø¥ó¦³½Ä¬ð®É¡A¥L­Ì¤]¤£¯à¥O±z­IÂ÷³\¥iÃÒªº±ø´Ú¡C¦b±z¤£¯à¦P®Éº¡¨¬¥»³\¥iÃÒ³W©wªº¸q°È¤Î¨ä¥L¬ÛÃöªº¸q°È¨Óµo§G¨ç¦¡®w®É¡A«hµ²ªG±z¥u¯à°÷®Ú¥»¤£µo§G¨ç¦¡®w¡C¨Ò¦p¡A¦pªG¬Y¤@±M§Q³\¥iÃÒ¤£¤¹³\©Ò¦³ª½±µ©Î¶¡±µ±q±z¨º¸Ì±µ¨ü°Æ¥»ªº¤H­Ì¡A¦b¤£¥I±M§Q¶Oªº±¡ªp¤U­«·sµo§G¨ç¦¡®w¡A°ß¤@¯à¦P®Éº¡¨¬¨â¤è­±­n¨Dªº¿ìªk¬O°±¤îµo§G¨ç¦¡®w¡C +

+¡@¦pªG¥»±ø´Úªº¥ô¦ó³¡¤À¦b¯S©wªºÀô¹Ò¤UµL®Ä©ÎµLªk¹ê¬I¡A´N¨Ï¥Î±ø´Úªº¨ä¾l³¡¤À¡A¨Ã±N³o³¡¤À±ø´Ú§@¬°¾ãÅé¥Î©ó¨ä¥LÀô¹Ò¡C +

+¡@¥»±ø´Úªº¥Øªº¤£¦b©ó¤Þ»¤±z«I¥Ç±M§Q©Î¨ä¥L°]²£Åvªº­n¨D¡A©Îª§½×³oºØ­n¨Dªº¦³®Ä©Ê¡C¥»±ø´Úªº¥D­n¥Øªº¦b©ó«OÅ@¦Û¥Ñ³nÅéµo§G¨t²Îªº§¹¾ã©Ê¡C¥¦¬O³q¹L¤½¦@³\¥iÃÒªºÀ³¥Î¨Ó¹ê²{ªº¡C³\¦h¤H¤w¨Ì¿à¦P¬O¥X¦Û¦¹¨t²ÎªºÀ³¥Îµ{¦¡¡A¸g¥Ñ¦¹¨t²Îµo§G¤j¶q¦Û¥Ñ³nÅé¦Ó°µ¥XºB´nªº¨ÑÄm¡C§@ªÌ/®½ÄmªÌ¦³Åv¨M©w¥L/¦o¬O§_³q¹L¥ô¦ó¨ä¥L¨t²Îµo§G³nÅé¡A³\¥iÃÒ«ù¦³¤H¤£¯à±j¥[³oºØ¿ï¾Ü¡C +

+¥»¸`ªº¥Øªº¦b©ó©ú½T»¡©ú³\¥iÃÒ¨ä¾l³¡¤À¥i¯à²£¥Íªºµ²ªG¡C +

+12. +¦pªG¥Ñ©ó±M§Q©ÎªÌ¥Ñ©ó¦³ª©Åvªº¤¶­±°ÝÃD¨Ï¨ç¦¡®w¦b¬Y¨Ç°ê®aªºµo§G©M¨Ï¥Î¨ü¨ì­­¨î¡A«h¦b³\¥iÃÒ¬ù§ô¤Uªº­ì©lª©Åv¾Ö¦³ªÌ¥i¥H¼W¥[µo§G¦a°Ïªº­­¨î±ø´Ú¡A±N³o¨Ç°ê®a©ú½T±Æ°£¦b¥~¡A¨Ã¦b³o¨Ç°ê®a¥H¥~ªº¦a°Ïµo§G¨ç¦¡®w¡C¦b³oºØ±¡ªp¤U¡A³\¥iÃÒ®M¥ó§tªº­­¨î±ø´Ú©M³\¥iÃÒ¥¿¤å¤@¼Ë¦³®Ä¡C +

+13. +¦Û¥Ñ³nÅé°òª÷·|¥i¯àÀH®É¥Xª©¸û¼eÃP³q¥Î¤½¦@³\¥iÃÒªº­×§ïª©©Î·sª©¡C·sª©©M·í«eªºª©¥»¦b­ì«h¤W«O«ù¤@­P¡A¦ý¦b´£¨ì·s°ÝÃD®É©Î¦³Ãö¨Æ¶µ®É¡A¦b²Ó¸`¤W¥i¯à¥X²{®t§O¡C +

+¡@¨C¤@ª©¥»³£¦³¤£¦Pªºª©¥»¸¹¡C¦pªG¨ç¦¡®w«ü©w¥i¾A¥Îªº³\¥iÃÒª©¥»¸¹¥H¤Î "¥ô¦ó§ó·sªºª©¥»" ¡A±z¦³Åv¿ï¾Ü¿í´`«ü©wªºª©¥»©Î¦Û¥Ñ³nÅé°òª÷·|¥H«á¥Xª©ªº·sª©¥»¡C¦pªG¨ç¦¡®w¥¼«ü©w³\¥iÃÒª©¥»¡A±z¥i¿ï¾Ü¦Û¥Ñ³nÅé°òª÷·|¤w¸g¥Xª©ªº¥ô¦óª©¥»¡C +

+14. +¦pªG±zÄ@·N±N¨ç¦¡®wªº¤@³¡¤Àµ²¦X¨ì¨ä¥L¦Û¥Ñµ{¦¡¤¤¡A¦Ó¥¦­Ìªºµo§G±ø¥ó¤£¦P¡A½Ð¼g«Hµ¹§@ªÌ¡A­n¨D­ã¤©¨Ï¥Î¡C¦pªG¬O¦Û¥Ñ³nÅé°òª÷·|¥[¥Hª©Åv«OÅ@ªº³nÅé¡A¼g«Hµ¹¦Û¥Ñ³nÅé°òª÷·|¡A§Ú­Ì¦³®É·|§@¬°¨Ò¥~ªº±¡ªp³B²z¡C§Ú­Ìªº¨M©w¨ü¨â­Ó¥D­n¥Ø¼Ðªº«ü¾É¡A³o¨â­Ó¥D­n¥Ø¼Ð¬O¡G§Ú­Ìªº¦Û¥Ñ³nÅ骺­l¥Í§@«~Ä~Äò«O«ù¦Û¥Ñª¬ºA¡A¥H¤Î±q¾ãÅé¤W«P¶i³nÅ骺¦@¨É©M­«½Æ§Q¥Î¡C + +

¨S¦³¾á«O

+

+15. +¥Ñ©ó¨ç¦¡®w­ã¤©§K¶O¨Ï¥Î¡A¦b¾A¥Îªk­ã³\ªº½d³ò¤º¡A¹ï¨ç¦¡®w¨S¦³¾á«O¡C°£«D¥t¦³®Ñ­±»¡©ú¡Aª©Åv©Ò¦³ªÌ©M/©Î¨ä¥L´£¨Ñ¨ç¦¡®wªº¤H­Ì "¤@¼Ë" ¤£´£¨Ñ¥ô¦óÃþ«¬ªº¾á«O¡A¤£½×¬O©ú½Tªº¡AÁÙ¬OÁô§tªº¡A¥]¬A¦ý¤£­­©ó¥i¾P°â©M¾A¦X¯S©w¥Î³~ªºÁô§t«OÃÒ¡C¥þ³¡ªº­·ÀI¡A¦p¨ç¦¡®wªº½è¶q©M©Ê¯à°ÝÃD³£¥Ñ±z¨Ó©Ó¾á¡C¦pªG¨ç¦¡®w¥X²{¯Ê³´¡A±zÀ³·í©Ó¾á©Ò¦³¥²­nªºªA°È¡B­×´_©M§ï¥¿ªº¶O¥Î¡C +

+16. +°£«D¾A¥Îªk©Î®Ñ­±¨óijªº­n¨D¡A¦b¥ô¦ó±¡ªp¤U¡A¥ô¦óª©Åv©Ò¦³ªÌ©Î¥ô¦ó«ö³\¥iÃÒ±ø´Ú­×§ï©Mµo§G¨ç¦¡®wªº¤H­Ì³£¤£¹ï±zªº·l¥¢­t¦³¥ô¦ó³d¥ô¡C¥]¬A¥Ñ©ó¨Ï¥Î©Î¤£¯à¨Ï¥Î¨ç¦¡®w¤Þ°_ªº¥ô¦ó¤@¯ëªº¡B¯S®íªº¡B°¸µMµo¥Íªº©Î­«¤jªº·l¥¢ (¥]¬A¦ý¤£­­©ó¼Æ¾Úªº·l¥¢¡A©ÎªÌ¼Æ¾ÚÅܱo¤£ºë½T¡A©ÎªÌ±z©Î²Ä¤T¤èªº«ùÄòªº·l¥¢¡A©ÎªÌ¨ç¦¡®w¤£¯à©M¨ä¥L³nÅé¨ó½Õ¹B¦æµ¥) ¡C§Y¨Ïª©Åv©Ò¦³ªÌ©M¨ä¥L¤H´£¨ì³oºØ·l¥¢ªº¥i¯à©Ê¤]¤£¨Ò¥~¡C + +

±ø´Úµ²§ô

+ +

¦p¦ó±N³o¨Ç±ø´Ú¥Î¨ì±z·sªº¨ç¦¡®w

+

+¡@¦pªG±z¶}µo¤F·s¨ç¦¡®w¡A¦Ó¥B±z»Ý­n¥¦±o¨ì¤½²³³Ì¤j­­«×ªº§Q¥Î¡A­n°µ¨ì³o¤@ÂIªº³Ì¦n¿ìªk¬O±N¥¦Åܬ°¦Û¥Ñ³nÅé¡A¨Ï±o¨C­Ó¤H³£¯à¦b¿í¦u¥»±ø´Ú (©ÎªÌ¬O¦b­ì¨Óªº³q¥Î¤½¦@³\¥iÃÒªº±ø´Ú) ªº°ò¦¤W¹ï¥¦¶i¦æ­×§ï©M­«·sµo§G¡C +

+¡@¬°¤F°µ¨ì³o¤@ÂI¡A½Ð±N¨ç¦¡®wªþ¤W¤U¦CÁn©ú¡C³Ì¦w¥þªº¤è¦¡¬O±N¥¦©ñ¦b¨C­Ó­ì©l½XÀɮתº¶}ÀY¡A¥H«K³Ì¦³®Ä¦a¶Ç»¼©Úµ´¾á«Oªº«H®§¡C¨C­Ó¤å¥ó¦Ü¤ÖÀ³¦³ "ª©Åv©Ò¦³" ¦æ¥H¤Î¦b¤°»ò¦a¤è¯à¬Ý¨ìÁn©ú¥þ¤åªº»¡©ú¡C + +

+ ¥Î¤@¦æªÅ¶¡´y­z¨ç¦¡®wªº¦WºÙ©M¥¦ªº¥Î³~²³æ»¡©ú
+ ª©Åv©Ò¦³ (C) 19XX §@ªÌ©m¦W +

+¡@³o¤@¨ç¦¡®w¬O¦Û¥Ñ³nÅé¡A±z¥i¥H¿í·Ó¦Û¥Ñ³nÅé°òª÷·|¥Xª©ªº GNU ¸û¼eÃP³q¥Î¤½¦@³\¥iÃÒ±ø´Ú¨Ó­×§ï©M­«·sµo§G³o¤@µ{¦¡¡A©ÎªÌ¥Î³\¥iÃÒªº²Ä¤Gª©¡A©ÎªÌ (®Ú¾Ú±zªº¿ï¾Ü) ¥Î¥ô¦ó§ó·sªºª©¥»¡C +

+¡@µo§G³o¤@¨ç¦¡®wªº¥Øªº¬O§Æ±æ¥¦¦³¥Î¡A¦ý¨S¦³¥ô¦ó¾á«O¡C¬Æ¦Ü¨S¦³¾A¦X¯S©w¥Øªº¦ÓÁô§tªº¾á«O¡C§ó¸Ô²Óªº±¡ªp½Ð°Ñ¾\ GNU ¸û¼eÃP³q¥Î¤½¦@³\¥iÃÒ¡C +

+¡@±zÀ³¸Ó¤w¸g©M¨ç¦¡®w¤@°_¦¬¨ì¤@¥÷ GNU ¸û¼eÃP³q¥Î¤½¦@³\¥iÃÒªº°Æ¥»¡C¦pªGÁÙ¨S¦³¡A¼g«Hµ¹¡G +

+Free Software Foundation, Inc., +59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +

+ +¡@¦¹¥~ÁÙÀ³¥[¤W¦p¦óÂǥѹq¤l¶l¥ó©Î¤@¯ë«H¥ó»P±z«O«ùÁpôªº«H®§¡C +

+¡@¦pªG»Ý­n¡A±zÀ³¸Ó¨ú±o±zªº¤W¥q (¦pªG±z¬Oµ{¦¡­û) ©Î±zªº¾Ç®Õñ¸p©ñ±ó¨ç¦¡®wª©ÅvªºÁn©ú¡C¤U­±¥u¬O¤@­Ó¨Ò¤l¡A±zÀ³¸Ó§ïÅܬÛÀ³ªº¦WºÙ¡G + +

+Yoyodyne ¤½¥q¥H¦¹¤è¦¡©ñ±ó James Random Hacker ©Ò¼gªº `Frob' ¨ç¦¡®w (¥Î¥H§áÂà knobs ªº¨ç¦¡®w) ªº¥þ³¡ª©Åv§Q¯q¡C +

+ Ty coon ñ¦W¡A1990.4.1
+ Ty coon °ÆÁ`µô +

+ +

+¥þ³¡´N¥u¦³³o¼Ë¤F! +

+


+½s­×: ¶À§Ó°¶ <cwhuang@linux.org.tw> +

+ + + diff --git a/tde-i18n-zh_TW/docs/common/logotp3.png b/tde-i18n-zh_TW/docs/common/logotp3.png new file mode 100644 index 00000000000..e45e1271081 Binary files /dev/null and b/tde-i18n-zh_TW/docs/common/logotp3.png differ diff --git a/tde-i18n-zh_TW/docs/kdebase/Makefile.am b/tde-i18n-zh_TW/docs/kdebase/Makefile.am new file mode 100644 index 00000000000..5b8c3e09eae --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = zh_TW +SUBDIRS = $(AUTODIRS) +KDE_DOCS = AUTO +KDE_MANS = AUTO diff --git a/tde-i18n-zh_TW/docs/kdebase/Makefile.in b/tde-i18n-zh_TW/docs/kdebase/Makefile.in new file mode 100644 index 00000000000..d0b3ec94c75 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/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/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) +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_TW +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. khelpcenter faq +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/kdebase/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/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 docs/kdebase/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdebase/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/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) + @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/kdebase/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdebase/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/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_TW/docs/kdebase/faq/Makefile.am b/tde-i18n-zh_TW/docs/kdebase/faq/Makefile.am new file mode 100644 index 00000000000..2a3d55e9671 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = zh_TW +SUBDIRS = $(AUTODIRS) +KDE_DOCS = khelpcenter/faq +KDE_MANS = AUTO diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/Makefile.in b/tde-i18n-zh_TW/docs/kdebase/faq/Makefile.in new file mode 100644 index 00000000000..44332ade280 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/Makefile.in @@ -0,0 +1,635 @@ +# 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/kdebase/faq +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_TW +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +KDE_DOCS = khelpcenter/faq +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/kdebase/faq/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/kdebase/faq/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/kdebase/faq/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdebase/faq/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdebase/faq/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-docs 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-docs 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-docs 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=desktop.docbook moreinfo.docbook about.docbook configkde.docbook install.docbook winmng.docbook Makefile.in qt.docbook contrib.docbook tips.docbook questions.docbook nonkdeapps.docbook getkde.docbook intro.docbook webbrowse.docbook index.docbook notrelated.docbook panel.docbook sound.docbook filemng.docbook kdeapps.docbook Makefile.am misc.docbook index.cache.bz2 + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) misc.docbook tips.docbook panel.docbook contrib.docbook intro.docbook kdeapps.docbook nonkdeapps.docbook questions.docbook winmng.docbook notrelated.docbook index.docbook sound.docbook about.docbook desktop.docbook qt.docbook install.docbook configkde.docbook getkde.docbook webbrowse.docbook filemng.docbook moreinfo.docbook + @if test -n "$(MEINPROC)"; then echo $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; fi + +docs-am: index.cache.bz2 + +install-docs: docs-am install-nls + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/faq + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/faq/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/faq/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/faq/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/faq/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/faq/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/faq/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/faq + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/faq + @for base in misc.docbook tips.docbook panel.docbook contrib.docbook intro.docbook kdeapps.docbook nonkdeapps.docbook questions.docbook winmng.docbook notrelated.docbook index.docbook sound.docbook about.docbook desktop.docbook qt.docbook install.docbook configkde.docbook getkde.docbook webbrowse.docbook filemng.docbook moreinfo.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/faq/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/faq/$$base ;\ + done + +uninstall-nls: + for base in misc.docbook tips.docbook panel.docbook contrib.docbook intro.docbook kdeapps.docbook nonkdeapps.docbook questions.docbook winmng.docbook notrelated.docbook index.docbook sound.docbook about.docbook desktop.docbook qt.docbook install.docbook configkde.docbook getkde.docbook webbrowse.docbook filemng.docbook moreinfo.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/faq/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in misc.docbook tips.docbook panel.docbook contrib.docbook intro.docbook kdeapps.docbook nonkdeapps.docbook questions.docbook winmng.docbook notrelated.docbook index.docbook sound.docbook about.docbook desktop.docbook qt.docbook install.docbook configkde.docbook getkde.docbook webbrowse.docbook filemng.docbook moreinfo.docbook ; 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/kdebase/faq/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdebase/faq/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdebase/faq/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_TW/docs/kdebase/faq/about.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/about.docbook new file mode 100644 index 00000000000..2dc703f0039 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/about.docbook @@ -0,0 +1,85 @@ + + + +關於此 <acronym +>FAQ</acronym +> + + + + +我è¦æ€Žéº¼å¹«å¿™é€™ä»½ FAQ? + + + + +首先,將任何您找到的錯誤告訴我們。此外,您也å¯ä»¥çµ¦æˆ‘們任何建議,還有您覺得ä¸æ¸…楚的地方也一起告訴我們,å¯ä»¥çš„話,更希望您告訴我們è¦æ€Žéº¼åšæ‰æ›´å¥½ã€‚我們的電å­éƒµä»¶åœ°å€æ˜¯ï¼šfaq@kde.org。 + +其次,å°æ–¼é‚£äº›é‚„沒有收錄到此 FAQ 的常見å•é¡Œï¼Œè«‹å°‡æ‚¨çš„解決方法告訴我們。我們會盡快放進來。 + +最後,請好好利用此 FAQ。在到å„個 &kde; 郵件論壇發å•ä¹‹å‰ï¼Œè«‹å…ˆè©³ç´°é–±è®€æ­¤ä»½ FAQ(還有其他相關文件)。 + +您也許正考慮當 FAQ 的維護者。詳情請åƒè€ƒ 。 + + + + + + +我è¦æ€Žéº¼æˆç‚º FAQ 維護者? + + + +事實上,這很容易,我們也一直需è¦æ–°è¡€åŠ å…¥ã€‚:-)åªè¦ç™¼ä¸€å°é›»å­éƒµä»¶åˆ° kde-doc-english@kde.org。 + + + + + + \ No newline at end of file diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/configkde.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/configkde.docbook new file mode 100644 index 00000000000..030782b85e4 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/configkde.docbook @@ -0,0 +1,378 @@ + + +設定 &kde; + + + + +我è¦æ€Žéº¼è¨­å®š &kde; 使用的語言? + + + +有兩種方法設定 &kde; 使用的語言: + + +用 &kde; 控制中心來設定 +å«å‡º &kde; 控制中心,é¸æ“‡å€åŸŸæ€§ & 易用性中的國家ã€åœ°å€ & 語言é¸å–®ã€‚您å¯ä»¥é¸æ“‡æ‚¨çš„語言與所在å€åŸŸã€‚如果 &kde; 找ä¸åˆ°æ‚¨æ‰€é¸æ“‡èªžè¨€çš„翻譯,它會改用é è¨­çš„語言,通常是(美å¼ï¼‰è‹±æ–‡ã€‚ +è¦åœ¨ &kde; 中è¦é¸æ“‡ä½¿ç”¨çš„語言,建議最好使用 &kde; 控制中心。 + +使用 LANG 環境變數 +第二種方法是使用您系統中的標準å€åŸŸè¨­å®šã€‚è¦æ”¹è®Šèªžè¨€ï¼Œåªè¦è¨­å®š LANG 環境變數。例如,如果您的 shell 是使用 bash,則執行 export LANG=zh_TW.UTF-8å°±å¯ä»¥å°‡ä½¿ç”¨çš„語言設定為ç¹é«”中文(使用 UTF-8 編碼)。 + + + + + + + +在 &kde; 中å¯ä»¥å°‡éµç›¤åˆ‡æ›ç‚ºåœ‹éš›éµç›¤å—Žï¼Ÿ + + +有的。您å¯ä»¥ç”¨ &kde; 控制中心裡的å€åŸŸæ€§ & 易用性,éµç›¤ä½ˆå±€è¨­å®šé ä¾†è¨­å®šã€‚ + + + + + +我è¦æ€Žéº¼å°‡æ¨™æº–文字登入螢幕æ›æˆ &kde; 登入螢幕? + + +您的系統å¯èƒ½æœ‰è‡ªå·±çš„工具來改變此設定,(例如在 &SuSE; &Linux; 中使用 YaST)。通常這是最安全的方法。ä¸éŽï¼Œå¦‚果您ä¸å¸Œæœ›ä½¿ç”¨é€™äº›å·¥å…·ï¼Œåº•ä¸‹çš„這些說明也許有點幫助。 +首先,您必須修改您的 /etc/inittab 檔,將系統執行等級(runlevel)切æ›ç‚º xdm runlevel(在 &RedHat; å’Œ&SuSE; 系統上為 runlevel 5)。在該檔中會有一行 id:3:initdefault:ã€‚æŠŠå®ƒæ”¹æˆ id:5:initdefault:。接著,在檔案的最後é¢ï¼ŒæŠŠé€™ä¸€è¡Œï¼šx:5:respawn:/usr/bin/X11/xdm -nodaemon æ›æˆ x:5:respawn:/opt/kde/bin/kdm -nodaemon。 注æ„您的系統中的 &kdm; 檔的ä½ç½®å¯èƒ½è·Ÿç¯„例ä¸åŒã€‚ +è¦è®“此變更立å³ç”Ÿæ•ˆï¼Œåœ¨å‘½ä»¤åˆ—中輸入 init 5(&RedHat; 系統上)å³å¯ã€‚ ä¸éŽå¦‚果沒有先試看看能ä¸èƒ½ç”¨å°±å•Ÿå‹•åœ–形登入介é¢ï¼Œæ˜¯æœ‰ä¸å°‘風險的。如果ä¸èƒ½ç”¨çš„話,è¦å›žåˆ°åŽŸä¾†çš„設定得花一番手腳... + + +在 FreeBSD 上,您è¦ä¿®æ”¹ /etc/ttys 檔,並修改åƒåº•ä¸‹é€™ä¸€è¡Œï¼šttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm off secureï¼Œæ”¹æˆ ttyv8 "/usr/local/bin/kdm -nodaemon" xterm off secure。 + + + + + + +我想在桌é¢ä¸Šä»»ä½•åœ°æ–¹é»žé¸æ»‘é¼ å·¦éµå«å‡º K é¸å–®ã€‚ + + +é–‹å•Ÿ &kde; 控制中心,é¸æ“‡ æ¡Œé¢ è¡Œç‚ºã€‚æ‚¨ç¾åœ¨å¯ä»¥é¸æ“‡æ¡Œé¢ä¸Šæ»‘鼠點é¸çš„行為。若您想è¦ç”¨å–®æ“Šæ»‘é¼ å·¦éµé–‹å•Ÿ K é¸å–®ï¼Œå‰‡ä¿®æ”¹å·¦éµé …目為應用程å¼é¸å–®ã€‚ + + + + + +我è¦åˆ°å“ªè£¡åŽ»æ‰¾é—œæ–¼ &kde; 佈景主題的資訊? + + +請到http://kde.themes.org/ 或http://www.kde-look.org。 + + + + + +我è¦æ€Žéº¼ä¿®æ”¹ &MIME; 類型? + + +如果您使用 &konqueror;,請這樣åšï¼šé¦–先,開啟 &konqueror; 視窗,é¸æ“‡è¨­å®šè¨­å®š Konqueror å¾æœå®¶ï¼Œç„¶å¾Œæ˜¯æª”案關è¯ã€‚尋找您è¦è®Šæ›´çš„型態(如:text/english 或 image/gif,並設定è¦ä½¿ç”¨çš„應用程å¼èˆ‡é †åºã€‚ + + + + + +&kde; (&kdm;)沒有讀å–我的 .bash_profileæª”ï¼ + + +登入管ç†å“¡ xdm å’Œ&kdm; ä¸æœƒåŸ·è¡Œç™»å…¥ shell,所以ä¸æœƒåŸ·è¡Œ .profile,.bash_profile 等檔案。當使用者登入後,xdm 會以 root 執行 Xstartup,接著以使用者身份執行 Xsession。所以您å¯ä»¥å°‡è¨­å®šå¯«åˆ° Xsession 與 .xsession檔中。 + + + + + +我è¦æ€Žéº¼åœ¨ &kde; 中使用 I&TrueType; 字型? + + + +æ‚¨å¿…éœ€å®‰è£ &TrueType; 字型支æ´åˆ°æ‚¨çš„ &X-Window; 設定中。請åƒè€ƒ x.themes.org 尋找字型相關資訊,以級xfsft: &TrueType; Font Support For X11 或 X-&TrueType; Server Project Home Page 尋找字型伺æœå™¨ç›¸é—œè³‡è¨Šã€‚ + +如果您有從 &Microsoft;&Windows; 來的 &TrueType; 字型,請編輯 XF86Config 檔,從字型資料夾中å–得字型,然後用字型管ç†å·¥å…·å‘Šè¨´ &kde; 使用這些新字型。 + + + + + + +å¯ä»¥åœ¨ &kde; 中輸入ã€é¡¯ç¤ºèˆ‡ä½¿ç”¨æ­å…ƒç¬¦è™Ÿå—Žï¼Ÿ + + +å¯ä»¥ï¼Œä¹Ÿä¸å¯ä»¥ã€‚詳情請åƒè€ƒ http://www.koffice.org/kword/euro.php。 + + + + +我è¦æ€Žéº¼åœ¨ &kde; 啟動時執行程å¼ï¼Ÿ + +有許多方法å¯ä»¥ä½¿ç”¨ã€‚如果您è¦åŸ·è¡Œçš„是一些設定環境變數的文稿(如啟動 gpg-agent,ssh-agent 等程å¼ï¼‰ï¼Œæ‚¨å¯ä»¥å°‡é€™äº›æ–‡ç¨¿æ”¾åœ¨ $KDEHOME/env/ 下,並確定它們的檔å是以 .sh çµå°¾ã€‚$KDEHOME 通常是在您的家目錄下,å為 .kde 的資料夾(注æ„è¦ä»¥é»žé–‹é ­ï¼‰ã€‚如果您希望所有使用者都在啟動 &kde; 時執行這個文稿,您å¯ä»¥æ”¾åœ¨ $KDEDIR/env/ 中,$KDEDIR æ˜¯æ‚¨å®‰è£ &kde; 的目錄。(您å¯ä»¥ç”¨ kde-config --prefix 查看 KDE 安è£çš„目錄)。 +如果您希望在 &kde; 啟動後執行程å¼ï¼Œæ‚¨å¯ä»¥ç”¨ 自動啟動 目錄。è¦åœ¨ 自動啟動 目錄中增加項目: +é–‹å•Ÿ &konqueror;。 + +從é¸å–®ä¸­é¸æ“‡ 移至自動啟動。 + +在視窗中點é¸æ»‘é¼ å³éµï¼Œé¸æ“‡å»ºç«‹æ–°çš„檔案應用程å¼é€£çµã€‚ + +點é¸æ‡‰ç”¨ç¨‹å¼é ï¼Œåœ¨æŒ‡ä»¤æ–‡å­—盒中輸入è¦åŸ·è¡Œçš„命令å稱。 + + + + + + + + + +我è¦æ€Žéº¼å…許一個以上的使用者åŒæ™‚登入?&kde; å¯ä»¥åšå¿«é€Ÿä½¿ç”¨è€…切æ›å—Žï¼Ÿ + + + +è¦è®“一個以上的使用者åŒæ™‚登入åŒä¸€éƒ¨é›»è…¦ï¼ˆæœ‰æ™‚稱為快速使用者切æ›ï¼ˆFast user switching)),您必須告訴您的登入程å¼ï¼Œå®ƒå¯ä»¥åŒæ™‚使用一個以上的工作階段(或者在 &X-Window; 中稱為顯示(display))。 + +在 &kde; 中,這個程å¼å«åš &kdm; ,也就是 &kde; 顯示管ç†è€…(&kde; Display Manager)。如果您沒有使用 &kdm; åšç‚ºç™»å…¥èž¢å¹•ï¼Œå‰‡æ‚¨å¿…é ˆåƒè€ƒæ‚¨ä½¿ç”¨çš„軟體的文件說明。 + +若是 &kdm; 在您的系統上支æ´è™›æ“¬çµ‚端機(virtual terminal),則在安è£æ™‚會自動é è¨­æ­¤è¨­å®šã€‚如果沒有自動設定,則請åƒè€ƒ &kdm; 手冊,指定永久的 &X-Server;å°ç¯€ã€‚在修改 kdmrc 之後,您è¦è®“ &kdm; 知é“您的變更,則åªè¦åŸ·è¡Œ killall -HUP kdm。 + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/contrib.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/contrib.docbook new file mode 100644 index 00000000000..ba7972d20ef --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/contrib.docbook @@ -0,0 +1,210 @@ + + + + +è²¢ç» + + + + +我è¦æ€Žéº¼è²¢ç»çµ¦ &kde;? + + +&kde; 是一個自由軟體專案,由許多志願貢ç»è€…建構而æˆã€‚æ‰€æœ‰äººéƒ½èƒ½å° &kde; 有所貢ç»ã€‚ä¸åªæ˜¯ç¨‹å¼è¨­è¨ˆå¸«ï¼Œé‚„有很多其他方法å¯ä»¥å”助改進 &kde;。 + +測試軟體。 +é€å‡ºéŒ¯èª¤å›žå ±ã€‚關於這一點,您å¯ä»¥åƒè€ƒ 我è¦æ€Žéº¼é€å‡ºéŒ¯èª¤å ±å‘Šï¼Ÿã€‚ +撰寫文件或說明檔。您å¯ä»¥åƒè€ƒ&kde; Editiorial Team Home Page。 +翻譯程å¼ã€æ–‡ä»¶èˆ‡èªªæ˜Žæª”。您å¯ä»¥åƒè€ƒ The &kde; Translators' and Documents' Web Site。 +畫一些很棒的圖示或åˆæˆéŸ³æ•ˆã€‚您å¯ä»¥åƒè€ƒ &kde; artists page。 +撰寫關於 &kde; 的文章或書ç±ã€‚如果您希望å”助散布關於 &kde; 的文章,請é€é›»å­éƒµä»¶åˆ° kde-pr@kde.org。您å¯ä»¥èˆ‡ &kde; 發布志工å–å¾—è¯ç¹«ã€‚ +撰寫新的 &kde; 應用程å¼ã€‚詳情請åƒè€ƒ 。 +當然,我們也很歡迎贊助者。:-) + +如果您想加入開發團隊,這裡有一些æ供更多資訊的地方。第一步是訂閱一些 郵件論壇。您å¯ä»¥çœ‹åˆ°ä¸€äº›å¯ä»¥æ”¹é€²æˆ–新增的地方。 + + + + + +我è¦æ€Žéº¼é€å‡ºéŒ¯èª¤å›žå ±ï¼Ÿ + + +有一個錯誤追蹤系統,在 http://bugs.kde.org。此系統有一個精éˆï¼Œèƒ½å”助您é€å‡ºæ–°çš„錯誤報告,並列出所有已知的錯誤。 +最簡單的方法是從出å•é¡Œçš„應用程å¼çš„é¸å–®åˆ—中é¸æ“‡èªªæ˜Žå ±å‘Šå•é¡Œ...。它會開啟一個å°çš„å°è©±ç›’,連çµåˆ°éŒ¯èª¤å›žå ±ç³»çµ±ã€‚請確定éµå¾ªéŒ¯èª¤å›žå ±ç²¾éˆçš„說明。 + + + + + +我è¦ç‚º &kde; 寫程å¼ã€‚我應該怎麼åšï¼Ÿ + + +我們鼓勵所有人開發 &kde; 的軟體。您首先è¦åšçš„,跟您的經驗有很大的關係。例如,是å¦æ‚¨æœ‰å­¸éŽ C++ 或有用 &Qt; 工具開發的經驗等等。 +è¦é–‹å§‹æ’°å¯« &kde; 程å¼ï¼Œæ‚¨éœ€è¦ä¸€äº›åŸºæœ¬å·¥å…·ï¼šautomake,autoconf,與 egcs。您應該åƒè€ƒ http://developer.kde.org/尋求更詳細的æ示。 +å¦å¤–一個學習 &kde; 程å¼é–‹ç™¼å¾ˆæ£’的資æºæ˜¯ &Qt; 線上教學系統,與 &Qt; 一起安è£ã€‚您åªè¦ç”¨ &konqueror; é–‹å•Ÿ $QTDIR/doc/html/index.html 並加入書籤。這個教學系統å¯ä»¥åœ¨ã€Œä½¿ç”¨ Qtã€ä¸‹é¢æ‰¾åˆ°ã€‚æ¯ä¸€å€‹èª²ç¨‹çš„原始碼都å¯ä»¥åœ¨ $QTDIR/tutorial 目錄中找到。 +ä¸éŽï¼Œæ¯ä¸€å€‹æœ‰å¿—於開發 &kde; 程å¼çš„人都應該åšä¸€ä»¶äº‹ï¼šè¨‚é–± developers 郵件論壇。您åªè¦é€å€‹é›»å­éƒµä»¶åˆ° kde-devel-request@kde.org,主旨設為 subscribe 您的電å­éƒµä»¶åœ°å€ å³å¯ã€‚ 請閱讀 如何訂閱/å–消訂閱這些郵件論壇。那裡所有的內容都å¯å¥—用到所有的郵件論壇。 + + + + + +我è¦æ€Žéº¼å­˜å– &kde; SVN? + + +&kde; 專案使用 SVN 來開發此軟體的核心部份。通常,當您è¦ä¿®æ”¹é€™ä¸€éƒ¨ä»½ï¼ˆå¦‚修正錯誤)時,最好的åšæ³•æ˜¯ç”¢ç”Ÿä¸€å€‹å°ç›®å‰æºç¢¼çš„修補檔,然後傳é€çµ¦é–‹ç™¼è€…或維護者。 +如果您是經常或定期在åšä¿®æ”¹çš„人,這裡有一些關於å–å¾— SVN 主目錄的寫入權é™çš„說明: http://developer.kde.org/documentation/other/developer-faq.html#q1.8。ä¸éŽè¦æ³¨æ„的是,太多的人存å–æœƒé€ æˆ SVN 速度變慢,因此我們會é™åˆ¶ä¸è¦æœ‰å¤ªå¤šäººç›´æŽ¥å­˜å–。您隨時å¯ä»¥å‰ä¾†è©¢å•ç›¸é—œå•é¡Œã€‚ + + + + + +我å¯ä»¥ä»¥å”¯è®€æ¨¡å¼è®€å– SVN 的主目錄嗎? + + +å¯ä»¥ã€‚這裡有一份如何使用匿å帳號以唯讀模å¼ä¾†è®€å– SVN 的說明: http://developer.kde.org/source/anonsvn.html + + + + + +有任何 &kde; çš„ SVN é¡å°„ç«™å°å—Žï¼Ÿ + + +沒有。目å‰æ²’有匿åçš„ &kde; SVN é¡å°„ç«™å°ã€‚如果您有興趣設立一個這樣的é¡å°„ç«™å°ï¼Œè«‹èˆ‡ sysadmin@kde.org è¯çµ¡ã€‚ + + + + + +我è¦æ€Žéº¼å°‡ &kde; 程å¼ç¿»è­¯æˆæˆ‘çš„æ¯èªžï¼Ÿ + + +è«‹åƒè€ƒ The &kde; Translators' and Documenters' Web Site 來看是å¦å·²ç¶“有您的æ¯èªžçš„翻譯(大部份的語言都有)。沒有的話,您也å¯ä»¥åœ¨é‚£è£¡æ‰¾åˆ°å¦‚何翻譯的相關資訊。 + + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/desktop.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/desktop.docbook new file mode 100644 index 00000000000..72ee11ca378 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/desktop.docbook @@ -0,0 +1,148 @@ + + + +æ¡Œé¢ + + + + +我è¦æ€Žéº¼å°‡æ‡‰ç”¨ç¨‹å¼æ–°å¢žåˆ°æ¡Œé¢ï¼Ÿ + + + +åªè¦å¾ž Ké¸å–®ä¸­é¸æ“‡æƒ³è¦çš„程å¼ï¼Œç„¶å¾Œæ‹–曳到桌é¢å³å¯ã€‚ +ä¸åœ¨ K é¸å–®ä¸­çš„應用程å¼ï¼Œæ‚¨å¯ä»¥åœ¨æ¡Œé¢ä¸Šé»žæ“Šæ»‘é¼ å³éµï¼Œä¸¦é¸æ“‡å»ºç«‹æ–°çš„檔案應用程å¼é€£çµ...並填入您è¦é€£çµçš„應用程å¼çš„設定。 + + + + + + +我è¦æ€Žéº¼å¾žæ¡Œé¢æŽ›è¼‰/å¸è¼‰è£ç½®ï¼Ÿ + + + +首先,確定您å¯ä»¥ä»¥ä½¿ç”¨è€…身份執行 mount 與 umount。 +接著您å¯ä»¥åœ¨æ¡Œé¢ä¸Šé»žæ“Šæ»‘é¼ å³éµï¼Œé¸æ“‡å»ºç«‹æ–°çš„檔案連çµåˆ°è£ç½®ï¼Œä¸¦é¸æ“‡æ‚¨è¦å¾žæ¡Œé¢æŽ§åˆ¶çš„è£ç½®åž‹æ…‹ã€‚填入該è£ç½®çš„相關設定後點é¸ç¢ºå®šï¼Œæ‚¨å°±å¯ä»¥ç”¨æ¡Œé¢çš„圖示來掛載與å¸è¼‰è£ç½®äº†ã€‚ + + + + + + + +圖示都放在哪裡? + + +圖示都放在 $KDEDIRS/share/icons,或是 $HOME/.kde/share/icons,或是$HOME/.kde2/share/icons 裡é¢ã€‚è¦ä½¿ç”¨æ”¾åœ¨å…¶ä»–ä½ç½®çš„圖示,您è¦å°‡å®ƒå€‘æ‹·è²åˆ°ä¸Šè¿°çš„目錄,或是用符號連çµã€‚ + + + + + +我è¦æ€Žéº¼åœ¨ &kde; 中使用滑鼠滾輪? + + +滑鼠滾輪在 &Qt; 2.0 以後支æ´ï¼Œå› æ­¤åªè¦æ‚¨çš„系統設定正確,&kde; 自動會支æ´æ»‘鼠滾輪。如果ä¸è¡Œçš„話,請檢查您的 &X-Server; 設定。 + + + + + +我è¦æ€Žéº¼å«å‡ºåœ¨ç‰¹å®šæ¡Œé¢çš„應用程å¼ï¼Ÿ + + +&kde; 有一個程å¼å« &kstart;。è¦åœ¨ç¬¬äºŒå€‹æ¡Œé¢å•Ÿå‹• xterm 並使用:kstart xterm。 +æ³¨æ„ é¸é …很é‡è¦ã€‚它的åƒæ•¸æ˜¯ä¸€å€‹æ­£è¦è¡¨ç¤ºå¼ï¼Œæ¯”å°å¥—用設定的視窗標題。 +è«‹åƒè€ƒ kstart 。å¯ä»¥çœ‹åˆ°æ›´å¤š &kstart; 的魔法(真的很多)。 + + + + + +如果我è¦è®“檔案直接出ç¾åœ¨æ¡Œé¢ä¸Šï¼Œæˆ‘è¦æŠŠæª”案存在哪裡? + + +$HOME/Desktop。您å¯èƒ½åœ¨å„²å­˜æª”案之後需è¦åˆ·æ–°æ¡Œé¢ã€‚ + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/filemng.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/filemng.docbook new file mode 100644 index 00000000000..c1ecfe7bd9a --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/filemng.docbook @@ -0,0 +1,299 @@ + + + +檔案管ç†å“¡ + +&kde; 的檔案管ç†å“¡ç‚º &konqueror;。&konqueror; 的首é æœƒè½åœ¨ http://www.konqueror.org,您å¯ä»¥åœ¨é‚£è£¡æ‰¾åˆ°ä¸€ä»½ &konqueror; çš„ FAQ。 + + + + + + +我è¦æ€Žéº¼åœ¨ &konqueror; 中變更資料夾的圖示? + + +在資料夾上點擊滑鼠å³éµï¼Œé¸æ“‡å…§å®¹ï¼Œå†é»žæ“Šå°è©±æ¡†ä¸­çš„大圖示並é¸æ“‡å…¶å®ƒåœ–示。 è¦æ”¹è®Š K é¸å–®ä¸­é …目的顯示圖示,您å¯ä»¥ç”¨ 設定é¸å–®ç·¨è¼¯å™¨é¸é …來執行é¸å–®ç·¨è¼¯å™¨ã€‚ + + + + + +我è¦æ€Žéº¼ç”¨&konqueror; 來åšéžåŒ¿åçš„ &FTP; 傳輸? + + +通常,若您輸入網å€ï¼Œåƒæ˜¯ ftp://ftp.somehost.com,&konqueror; 會使用匿å登入。如果您è¦ä»¥ç‰¹å®šä½¿ç”¨è€…身份登入,您å¯ä»¥è¼¸å…¥åƒé€™æ¨£çš„網å€ï¼šftp://username@ftp.somehost.com。&konqueror; 會å•æ‚¨å¯†ç¢¼ï¼Œç„¶å¾Œé€£åˆ°è©²ä¼ºæœå™¨ä¸Šã€‚ + + + + + + +我è¦æ€Žéº¼æŒ‡å®š &konqueror; 的啟始資料夾? + + + +在家目錄的圖示上點é¸æ»‘é¼ å³éµï¼Œé¸æ“‡å…§å®¹ã€‚在應用程å¼é ä¸­æ‚¨å¯èƒ½æœƒçœ‹åˆ°ä¸€äº›åƒæ˜¯ kfmclient openProfile filemanagement çš„æ±è¥¿ï¼Œåªè¦åœ¨å¾Œé¢åŠ å…¥ file:/whereever/you/wantå³å¯ã€‚ + + + + + + +我è¦æ€Žéº¼è®Šæ›´æª”å? + + +åªè¦åœ¨æª”æ¡ˆä¸Šé»žé¸ æ»‘é¼ å³éµï¼Œé¸æ“‡é‡æ–°å‘½å 或é¸å–檔案後按下éµç›¤çš„ F2 éµã€‚ + + + + + +我的滑鼠å³éµå«å‡ºä¾†çš„é¸å–®è£¡çš„「刪除ã€è·‘哪裡去了? + + +在 &kde; 3.4 之後,é è¨­ä¸å†é¡¯ç¤ºã€Œåˆªé™¤ã€é¸é …。è¦çœ‹åˆ°é€™å€‹é¸é …,您å¯ä»¥åˆ°è¨­å®šè¨­å®š &konqueror; é¸å–®ä¸­å·¦é‚Šé¸å–行為é¸å–®ã€‚勾é¸åœé§æ–¼è³‡æºå›žæ”¶æ¡¶æ™‚在快顯é¸å–®ä¸­é¡¯ç¤ºã€Œåˆªé™¤ã€é …目。 + + + + +我è¦æ€Žéº¼è¨­å®š &konqueror; é–‹å•Ÿä¸åŒåž‹æ…‹æª”案時使用的程å¼ï¼Ÿ + +è¦è¨­å®šæª”案關è¯ï¼Œæ‚¨æ‡‰è©²åˆ° &kde; 控制中心,在 KDE 元件中é¸å–檔案關è¯ã€‚ +å‡è¨­é è¨­çš„ PDF 檢視器是 &kghostview;,您想改用 KPDF。您åªè¦åœ¨æœå°‹åˆ—中輸入 pdf,並在應用程å¼ç¾¤çµ„中é¸å– pdf,並將 KPDF往上移。在內嵌é ä¸­æ‚¨ä¹Ÿå¯ä»¥é¸æ“‡å…¶ä»–應用程å¼è¦é¡¯ç¤ºæª”案用的元件(例如,è¦åœ¨ &konqueror; 中或是用 &ark; 的嵌入å¼æª¢è¦–器)。 + + + + +在 &konqueror; 中點擊資料夾時,我得到一個訊æ¯ï¼šè¨­å®šæœ‰èª¤ã€‚您設定用 Konqueror 來檢視 inode/directory,但它無法處ç†æ­¤é¡žåž‹çš„檔案。 + + +您必須確定 inode/directory 的內嵌設定是正確的: +在 &konqueror; 中,到設定設定 Konqueror 中的檔案關è¯ã€‚ 在樹狀圖中開啟 inode->directory。 點é¸å…§åµŒé ã€‚確定左敲擊動作設定為在內嵌的檢視器中顯示檔案,並且圖示ç€è¦½(konq_iconview)放在æœå‹™å„ªå…ˆé †åºçš„頂端。 + + + + + + 在執行列中的 與 是什麼æ„æ€ï¼Ÿ +這是讓所有 &kde; 應用程å¼ä½¿ç”¨çš„(因為它們是用 KApplication 實作出來的,並且所有好的 &kde; 程å¼å³ä½¿æ˜¯åœ¨å‘½ä»¤åˆ—åƒæ•¸ä¸­åŸ·è¡Œéƒ½æœƒç”¢ç”Ÿ KApplication 物件。)。 標準的 &kde; 應用程å¼çš„執行看起來都會åƒé€™æ¨£ï¼šfoo ã€‚çœ‹èµ·ä¾†å¾ˆéº»ç…©ï¼Œä½†æ˜¯é€™æ¨£è¨­è¨ˆèƒ½è®“å®ƒå¹³é †åœ°æ•´åˆ &kde; èˆ‡éž &kde; 應用程å¼ã€‚執行åƒä¸Šé¢é‚£æ¨£çš„命令時,會將命令延伸為 foo 。icon 與 mini-icon ä»¥åŠ "The Foo" 是定義在 .desktop 檔中的屬性。如果沒有定義圖示,則會é è¨­ç‚ºåŸ·è¡Œå稱 foo。 + +這樣åšä½¿ç”¨è€…å¯ä»¥åœ¨ &kmenuedit; 修改它們的應用程å¼çš„這些屬性。 é¸é …很é‡è¦ï¼Œå› ç‚ºæ²’有使用者會想在編輯器é¸å–®ä¸­çœ‹åˆ°åƒ kedit-0.9pl4-build47這樣的項目,他們比較想看到åƒEditor這樣的視窗標題。此外這個標題å稱也å¯ä»¥å€åŸŸåŒ–,例如,美國的使用者開啟 CD-Player 其視窗標題為 CD-Player,而德國的使用者開啟 CD-Spieler 其視窗標題為 CD-Spieler。 + + + + + +我è¦æ€Žéº¼è®“ &konqueror; 啟動時ä¸è¦æœ‰é¸å–®åˆ—?沒有é¸å–®åˆ—æ™‚æˆ‘ç„¡æ³•å„²å­˜æª¢è¦–è¨­å®šæª”ï¼ + + +最簡單的方法是手動編輯 &konqueror; 的設定檔。將底下這一行加到 ~/.kde/share/config/konquerorrc: [KonqMainWindow] +MenuBar=Disabled + + + +並é‡æ–°å•Ÿå‹• &konqueror;,則é¸å–®åˆ—就會隱è—起來。 + + + + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/getkde.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/getkde.docbook new file mode 100644 index 00000000000..b99b21176b7 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/getkde.docbook @@ -0,0 +1,98 @@ + + + +å–å¾— &kde; + + + + +我è¦æ€Žéº¼å–å¾— &kde;? + + + +&kde; 的主è¦æ•£ä½ˆç«™å°åœ¨ ftp.kde.org。ä¸éŽï¼Œé€™å€‹ç«™å°çš„負載很é‡ï¼Œæ‰€ä»¥æ‚¨ä¹Ÿå¯ä»¥ä½¿ç”¨ download.kde.org。 + + + + + +有任何 &Linux; å¥—ä»¶åŒ…å« &kde; 在內嗎? + + +當然有,主è¦çš„ &Linux; 套件都已經有 &kde; 在內。ä¸éŽå› ç‚ºå»ºç«‹å®Œæ•´å¥—件需è¦ä¸€äº›æ™‚間,它們通常所包å«çš„都ä¸æœƒæ˜¯æœ€æ–°çš„版本。ä¸éŽå®ƒå€‘還是æ供了一個啟始點,也讓您ä¸å¿…從網際網路下載。 +您å¯ä»¥åœ¨é€™è£¡ æ‰¾åˆ°ä¸€ä»½æœ€æ–°åŒ…å« &kde; 的套件清單。 + + + + + + +ç›®å‰çš„版本為何? + + + +ç›®å‰çš„穩定版為 3.4.1 + +&kde; 3.4.1 資訊網é åŒ…å«äº†å¾ˆå¤šé—œæ–¼æ­¤ç‰ˆæœ¬çš„資訊。 + + + + + +我è¦æ€Žéº¼æ‰¾åˆ° &kde; 實驗中版本(snapshots)? + + +您å¯ä»¥åœ¨ ftp://ftp.kde.org/pub/kde/unstable/snapshots å–得最新的實驗版本。您也å¯ä»¥è€ƒæ…®è¨­å®šæ‚¨è‡ªå·±çš„ SVN 軟體,來å–得最新的實驗版。詳情請åƒè€ƒAnonymous SVN 與 &kde;。 + + + + + + +我è¦æ€Žéº¼å–å¾— &Qt;? + + +&Qt; 是一間挪å¨çš„å…¬å¸å« Trolltech 的產å“。您å¯ä»¥å¾žå®ƒå€‘çš„ &FTP; 伺æœå™¨ å–得最新版的 &Qt;。 +在大部份的 &Linux; 套件中也都已包å«äº† &Qt;。請åƒè€ƒ 看看您需è¦çš„ &Qt; 版本。 + + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/index.cache.bz2 b/tde-i18n-zh_TW/docs/kdebase/faq/index.cache.bz2 new file mode 100644 index 00000000000..ef0064d4871 Binary files /dev/null and b/tde-i18n-zh_TW/docs/kdebase/faq/index.cache.bz2 differ diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/index.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/index.docbook new file mode 100644 index 00000000000..650acdbd1d5 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/index.docbook @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + +&kde; 常見å•é¡Œé›† + + + +&kde; 開發團隊 + +FrankWeng

franklin at goodhorse dot idv dot tw
文件翻譯 + + + + +1997 +1998 +1999 +2000 +2001 +2003 +2004 +2005 +&kde; 開發團隊 + + +&FDLNotice; + +2005-01-19 +3.4 + + 這是一份關於 KDE 的常見å•é¡Œçš„文件。如果您在這份 FAQ 裡發ç¾ä»»ä½•éŒ¯èª¤ã€ä¸ä¸€è‡´ã€çŸ›ç›¾æˆ–ç–å¿½çš„åœ°æ–¹ï¼Œè«‹å‘ kde-doc-english@kde.org 回報。請ä¸è¦ç›´æŽ¥å°‡æ‚¨çš„å•é¡Œå¯„到該郵件論壇中,而是發信給 &kde; 郵件論壇與新èžç¾¤çµ„。他們會負責這份 FAQ。 + + +KDE +FAQ +å• +ç­” + + + +&faq-about; +&faq-intro; +&faq-getkde; +&faq-install; +&faq-panel; +&faq-desktop; +&faq-winmng; +&faq-filemng; +&faq-webbrowse; +&faq-configkde; +&faq-kdeapps; +&faq-sound; +&faq-nonkdeapps; +&faq-tips; +&faq-misc; +&faq-qt; +&faq-moreinfo; +&faq-questions; +&faq-contrib; + + +致è¬å單與版權 + +ç›®å‰çš„ FAQ 維護者為: + + +J Hall jes.hall@kdemail.net + + +在此份 FAQ 中的許多答案是由ä¸åŒçš„ &kde; 郵件論壇與新èžç¾¤çµ„而來。我們在此éžå¸¸æ„Ÿè¬é€™äº›æ›¾ç¶“æ供答案的å„ä½ã€‚ + +特別感è¬éŽåŽ»çš„ FAQ 維護者,Rainer Endres 與 Mr. Lee Wee Tiong + + +翻譯 Frank Weng (a.k.a. Franklin) franklin at goodhorse dot idv dot tw +&underFDL; + +&documentation.index; + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/install.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/install.docbook new file mode 100644 index 00000000000..3a0d5dc321f --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/install.docbook @@ -0,0 +1,1045 @@ + + + +安è£æŒ‡å— + +這些是關於 KDE 的一般安è£æŒ‡å—。請先閱讀 KDE 套件中的 README 與 INSTALL 檔。請仔細閱讀,在é‡åˆ°å•é¡Œæ™‚先試著從中找到答案。如果您需è¦æ›´å¤šå”助,您å¯ä»¥è€ƒæ…®åŠ å…¥ &kde; 郵件論壇(請åƒè€ƒæˆ‘們的網站上的 &kde; mailing lists 說明)或新èžç¾¤çµ„。 + + + + + + + +給想改用 &kde; 的人 + + + +您è½åˆ°äº†ä¸€äº›è¬ è¨€ï¼Œæˆ–是看到了螢幕快照,您很想用 &kde; 是å§ï¼Ÿä½†æ˜¯æ‚¨å°ä½œæ¥­ç³»çµ±çš„事情一點都ä¸çž­è§£ã€‚ä¸å¿…擔心,您åªè¦è®€ä¸€äº›æ–‡ä»¶å°±å¯ä»¥äº†ã€‚ + +&kde; (還)沒辦法在任何版本的 &Microsoft; &Windows; 或 OS/2 上執行。è¦åŸ·è¡Œ &kde;,您必須有 &UNIX; 系統。詳情請åƒè€ƒ 。 + +決定好平å°ï¼Œä¸¦è¨­å®šæ‚¨çš„系統。這份 FAQ 沒辦法幫您決定,因為 &kde; å¯ä»¥åœ¨å¾ˆå¤š &UNIX; å¹³å°ä¸ŠåŸ·è¡Œã€‚ + + + +您準備好安è£äº†å—Žï¼Ÿè«‹é–‹å§‹è®€ä¸‹ä¸€ç« ç¯€ã€‚è¦å–å¾— &kde;,請åƒè€ƒ ã€‚å¦‚æžœæ‚¨å®‰è£ &kde; 時é‡åˆ°ä»»ä½•å•é¡Œï¼Œæ‚¨å¯ä»¥åˆ©ç”¨ &kde; 郵件論壇與新èžç¾¤çµ„。ä¸éŽè«‹è¬¹è¨˜ï¼šå•å•é¡Œä¸é›£ï¼Œå»æœ‰å¯èƒ½è®“人ä¸æƒ³å›žç­”,尤其是那些已經在這份 FAQ çš„å•é¡Œã€‚ +ç¥å¥½é‹ï¼Œä¸¦è«‹å¥½å¥½äº«å—ï¼ + + + + + + +執行 &kde; 需è¦æ€Žæ¨£çš„硬體? + + +è¦åš &kde; 基本安è£ï¼Œå»ºè­°æ‚¨è‡³å°‘è¦æœ‰ Pentium II 以上的中央處ç†å™¨ï¼Œ64 MB ä»¥ä¸Šçš„è¨˜æ†¶é«”ï¼Œä»¥åŠ 500MB 以上的硬碟空間。&kde; 也許å¯ä»¥åœ¨æ›´å·®çš„硬體上執行,但是它的效能å¯èƒ½æœƒä¸å¿å’ç¹ã€‚如果您的電腦已經有安è£ä¸¦åŸ·è¡Œ &X-Server; åŠå…¶å®ƒçš„æ¡Œé¢ç’°å¢ƒã€è¦–窗管ç†å“¡ç­‰ï¼Œé‚£éº¼æ‡‰è©²å°±å¯ä»¥åŸ·è¡Œ &kde;。 + + + + + +å¯ç”¨çš„å¥—ä»¶æ ¼å¼ + + + + +您å¯ä»¥åœ¨ä¸åŒçš„作業系統套件中找到一些ä¸åŒçš„軟體與æºç¢¼å¥—件。軟體套件ä¸æ˜¯ &kde; 開發團隊åšçš„,是由作業系統套件的製造商,或是一些使用者貢ç»å‡ºä¾†çš„。請åƒè€ƒ &kde; 套件政策解釋。唯一正å¼ç™¼ä½ˆçš„是æºç¢¼çš„ tar.bz2 套件。請åƒè€ƒ README 與 INSTALL 檔。å¯ç”¨çš„套件清單請åƒè€ƒç›¸é—œè³‡è¨Šç¶²é ã€‚最新版的資訊在 &kde; 3.4.1 資訊網é ã€‚ + + + + + + +安è£éœ€æ±‚ + + + + + +è¦å®‰è£ &kde; 3.4.1ï¼Œæ‚¨éœ€è¦ &Qt; 函å¼åº« 3.3 版或更新的版本。請確定您下載了正確的 &Qt; 函å¼åº«ã€‚如果您è¦è‡ªå·±ç·¨è­¯ &kde;,您也會需è¦å®ƒçš„標頭檔。這些都å¯ä»¥å¾ž http://www.trolltech.com/download自行å–得,ä¸éœ€ä»˜è²»ã€‚此外,還有一些é¸æ“‡æ€§çš„函å¼åº«å¯ä»¥ç”¨æ–¼å¢žé€² &kde; 功能。例如 OpenSSL +> 0.9.6 版å¯ä»¥è®“ &konqueror; ç€è¦½å®‰å…¨æ€§ç¶²é ã€‚這些都是您的作業系統套件è¦æ供的。如果沒有的話,請尋找更新。 + + + + + + +基本套件的æè¿° + + +ç›®å‰çš„基本套件包å«äº†ç´„廿個軟體套件。有一些是必需的,其它的是é¸æ“‡æ€§çš„。æ¯å€‹å¥—件都會以上述的套件格å¼å‡ºç¾ã€‚ + + +kdelibs + +必需的 +這個套件包å«äº†æ‰€æœ‰ &kde; 應用程å¼éœ€è¦çš„共享函å¼åº«ã€‚ + + + +kdebase + +必需的 +這個套件包å«äº† &kde; 的一些基本應用程å¼ï¼Œå¦‚視窗管ç†å“¡ã€çµ‚端模擬器ã€æŽ§åˆ¶ä¸­å¿ƒã€æª”案管ç†å“¡èˆ‡é¢æ¿ç­‰ç­‰ã€‚ + + + +&arts; + +必需的 +&arts; è²éŸ³ä¼ºæœå™¨ã€‚一個強大,å¯ä»¥åœ¨ç¶²è·¯ä¸Šä½¿ç”¨çš„è²éŸ³ä¼ºæœå™¨ã€‚ + + + +kdeaddons + +é¸æ“‡æ€§çš„ +一些給 &kate;,&kicker;ã€&knewsticker;ã€&konqueror; 與 &noatun; 使用的外掛程å¼ã€‚ + + + +kdeartwork + +é¸æ“‡æ€§çš„ +é¡å¤–的桌布ã€ä½ˆæ™¯ä¸»é¡Œã€é¢¨æ ¼ã€è²éŸ³ç­‰ç­‰ã€‚ + + + +kdebindings + +é¸æ“‡æ€§çš„ +一些其它程å¼èªžè¨€çš„套件,包括 &Java;ã€Perlã€Python 等等。 + + + +kdegames + +é¸æ“‡æ€§çš„ +一些如 &kmahjongg;ã€&ksnake;ã€&kasteroids; 與 &kpatience; ç­‰å„å¼éŠæˆ²ã€‚ + + + +kdegraphics + +é¸æ“‡æ€§çš„ +一些跟繪圖ã€åœ–形有關的程å¼ï¼Œå¦‚ *PostScript; é è¦½å™¨ï¼Œ&DVI; é è¦½å™¨åŠç¹ªåœ–程å¼ã€‚ + + + +kdeutils + +é¸æ“‡æ€§çš„ +一些桌é¢å·¥å…·ï¼Œå¦‚行事曆ã€ç·¨è¼¯å™¨ç­‰ç­‰ã€‚ + + + +kdemultimedia + +é¸æ“‡æ€§çš„ +多媒體應用程å¼ï¼Œå¦‚ &CD; 播放器ã€æ··éŸ³å™¨ç­‰ã€‚ + + + +kdenetwork + +é¸æ“‡æ€§çš„ +網路應用程å¼ã€‚ç›®å‰åŒ…括å³æ™‚通訊軟體 &kopete;,下載管ç†å“¡ &kget; åŠä¸€äº›è·Ÿç¶²è·¯æœ‰é—œçš„程å¼ã€‚ + + + +kdepim + +é¸æ“‡æ€§çš„ +個人資訊管ç†å·¥å…·ã€‚包括電å­éƒµä»¶è»Ÿé«” &kmail;,新èžé–±è®€å™¨ &knode; åŠä¸€äº›ç›¸é—œç¨‹å¼ã€‚ + + + +kdeadmin + +é¸æ“‡æ€§çš„ +系統管ç†ç¨‹å¼ã€‚ + + + +kdeedu + +é¸æ“‡æ€§çš„ +給 &kde; å°å°ä½¿ç”¨è€…的教育與娛樂的應用程å¼ã€‚ + + + +kdeaccessibility + +é¸æ“‡æ€§çš„ +KDE 便利程å¼ï¼Œå¦‚螢幕放大é¡ã€èªžéŸ³åˆæˆå™¨ç­‰ç­‰ã€‚ + + + +kdetoys + +é¸æ“‡æ€§çš„ +一些å°çŽ©å…·ã€‚ + + + +kdevelop + +é¸æ“‡æ€§çš„ +&kde; 與 &Qt; çš„æ•´åˆé–‹ç™¼ä»‹é¢ã€‚ + + + +kdewebdev + +é¸æ“‡æ€§çš„ +網é é–‹ç™¼æ‡‰ç”¨ç¨‹å¼ã€‚包å«äº†ä¸€äº›é–‹ç™¼ç¶²é ç”¨çš„應用程å¼ï¼Œå¦‚ &quanta; 是一個整åˆçš„網é é–‹ç™¼ç’°å¢ƒã€‚ + + + +kdesdk + +é¸æ“‡æ€§çš„ +KDE 軟體開發工具。包å«äº†ä¸€äº› KDE 開發者使用的應用程å¼èˆ‡å·¥å…·ã€‚ + + + + +&arts; 與 kdelibs 應該在其它æ±è¥¿ä¹‹å‰å…ˆå®‰è£ï¼Œç„¶å¾Œ kdeaddons 應該最後安è£ã€‚其它的套件å¯ä»¥ä»»æ„é †åºå®‰è£ã€‚ + +大部份的套件管ç†å·¥å…·éƒ½èƒ½è®“您一次將所有的套件安è£åœ¨ä¸€å€‹è³‡æ–™å¤¾ä¸­ï¼Œä¸¦å¹«æ‚¨è™•ç†å¥½ç›¸ä¾æ€§çš„å•é¡Œã€‚ + + + + + + +ä¸åŒå¥—件格å¼çš„安è£æŒ‡å— + + + +è«‹ä¸è¦å¿˜äº†é–±è®€ README 與 INSTALL 檔。 + + + +å®‰è£ Debian 套件 + +Debian 套件ä¾ç…§ FHS(檔案階層標準,File Hierarchy Standard)來安è£ã€‚ + +å…ˆæˆç‚º root +è¦å®‰è£ä»»ä½•å¥—件,您åªè¦åŸ·è¡Œ dpkg 。 + + + + +å®‰è£ RPM套件 + + +è¦å®‰è£è»Ÿé«”çš„ <acronym +>RPM</acronym +> 套件 +å…ˆæˆç‚º root +執行 rpm + + + + +å®‰è£ .tar.bz2 æ ¼å¼çš„原始碼檔案 + +因為編譯 &kde; 的方法經常有很多改變與更新,所以è¦å¾žæºç¢¼é–‹å§‹å®‰è£ &kde; 的話,請åƒè€ƒ 下載並從æºç¢¼å®‰è£ã€‚ +一般的方法應該就能é©ç”¨æ–¼å¤§éƒ¨ä»½çš„ç‹€æ³äº†ã€‚ +æºç¢¼ .tar.bz2 套件é è¨­æœƒå®‰è£åˆ° /usr/local/kde。您å¯ä»¥åœ¨åŸ·è¡Œ configure 時用 é¸é …來覆寫這個設定。 + +用 tar 來解開æºç¢¼ã€‚ +進到æºç¢¼çš„資料夾:cd packagename +執行 configure:./configure 有些套件(尤其是 kdebase)有特殊的é¸é …。輸入 ./configure å¯ä»¥çœ‹åˆ°å¯ç”¨çš„é¸é …與簡短說明。 +開始編譯套件:make +編譯後安è£å¥—件:如果您還沒切æ›åˆ° root 身份的話,執行 su 。å¦å‰‡å°±è¼¸å…¥ make å³å¯ã€‚ + + + + + + + + + +安è£å¾Œæ®µç¨‹åº + + +首先,確定您已經將 &kde; 的執行檔安è£è³‡æ–™å¤¾ï¼ˆä¾‹å¦‚:/usr/local/kde/bin)設定到您的安è£è·¯å¾‘(PATHï¼‰è¨­å®šä¸­ï¼Œé‚„æœ‰è‹¥æ‚¨çš„ç³»çµ±æ²’æœ‰æ”¯æ´ rpath(&Linux; &ELF; 等都有支æ´ï¼‰ï¼Œè¨˜å¾—å°‡ &kde; 的函å¼åº«å®‰è£è³‡æ–™å¤¾è¨­å®šåˆ°æ‚¨çš„函å¼åº«è·¯å¾‘(LD_LIBRARY_PATH)中。這個環境變數在ä¸åŒçš„系統上å¯èƒ½æœ‰ä¸åŒçš„å稱。例如,在 &IRIX; 上å«åš SHLIB_PATH。接著,設定環境變數 KDEDIR 為您的 &kde; 安è£ç›®éŒ„,例如 /usr/local/kde。 請謹記,åƒè¬ä¸è¦ç›²ç›®åœ°åŽ»è¨­å®š LD_LIBRARY_PATH。絕大部份的狀æ³ä¸‹ï¼Œé€™æ¨£åšå¼Šå¤šæ–¼åˆ©ã€‚ˇ有一個由 Dave Barr 所寫的網é ï¼Œè§£é‡‹ LD_LIBRARY_PATH 的「邪惡之處ã€ï¼Œæ‚¨å¯ä»¥åœ¨ http://www.cis.ohio-state.edu/~barr/ldpath.html.找到。 + + +雖然您å¯ä»¥ç°¡å–®åœ°å‘¼å«ä¸¦ä½¿ç”¨å¤§éƒ¨ä»½çš„ &kde; 應用程å¼ï¼Œä½†æ˜¯è¦å®Œæ•´çš„äº«å— &kde; 的進階功能,您還是è¦ä½¿ç”¨ &kde; 視窗管ç†å“¡ï¼ˆwindow manager)åŠä¸€äº›å”助程å¼ã€‚ +我們æ供了一個簡單的文稿å«åš startkde,安è£åœ¨ $KDEDIR/bin 內(因此應該已經在您的執行路徑中了),讓您方便使用 &kde; 視窗管ç†å“¡ã€‚ +編輯您的家目錄中的 .xinitrc 檔(記得先備份ï¼ï¼‰ï¼Œç§»é™¤è£¡é¢æ‰€æœ‰çœ‹èµ·ä¾†åƒæ˜¯åœ¨å‘¼å«è¦–窗管ç†å“¡çš„地方,改æ’å…¥ startkde。é‡æ–°å•Ÿå‹• &X-Server;。如果您使用的是 &kdm;/xdm,您è¦ç·¨è¼¯ .xsession 而ä¸æ˜¯ .xinitrc。如果在您的家目錄中沒有這兩個檔,您åªéœ€è¦è‡ªå·±å»ºç«‹ï¼Œè£¡é¢æ”¾ä¸€è¡Œ startkde å³å¯ã€‚ 有些系統(尤其是 &RedHat; &Linux;)是使用 .Xclients 檔來代替。 + +ç¾åœ¨æ‡‰è©²å¯ä»¥çœ‹æ‚¨çš„ &kde; æ¡Œé¢äº†ã€‚開始探索 &kde; 的美麗世界å§ã€‚如果您è¦å…ˆé–±è®€ä¸€äº›æ–‡ä»¶èªªæ˜Žï¼Œé€™è£¡å¼·çƒˆæŽ¨è–¦ä¸€ä»½å¿«é€Ÿä¸Šæ‰‹æŒ‡å—。此外,æ¯å€‹æ‡‰ç”¨ç¨‹å¼çš„「說明ã€é¸å–®ä¸­éƒ½æœƒæœ‰ç·šä¸Šæ‰‹å†Šã€‚ + + + + + + +我應該移除舊版的 xyz å†å®‰è£æ–°ç‰ˆå—Žï¼Ÿ + + +原則上是ä¸ç”¨ã€‚RPM 與 Debian 套件都會幫您åšå¥½ã€‚ +如果您自己編譯æºç¢¼ï¼Œé‚£éº¼è¦æ›´å°å¿ƒã€‚這裡有一份關於在åŒä¸€å€‹ç³»çµ±ä¸ŠåŸ·è¡Œå…©å€‹ä¸åŒç‰ˆæœ¬çš„ &kde; 的說明:http://developer.kde.org/build/kde2-and-kde3.html。ä¸éŽï¼Œå¦‚果沒有特別å°å¿ƒçš„話,åŒæ™‚執行兩個ä¸åŒç‰ˆæœ¬çš„ &kde; 還是會有很多å•é¡Œã€‚ + + + + + +我è¦æ€Žéº¼å•Ÿå‹• &kde;? + + +最簡單的方å¼å°±æ˜¯ç”¨ startkde 文稿。如果您ä¸æ˜¯ä½¿ç”¨ &kdm; 或 xdm,åªè¦æŠŠ startkde 放到您的 .xsession 檔,或 .xinitrc 檔,或 .Xclients 的最後é¢å³å¯ã€‚ä¸éŽè«‹è¨˜å¾—å°‡å‰é¢å•Ÿå‹•å…¶å®ƒè¦–窗管ç†å“¡çš„程å¼ç¢¼æ‹¿æŽ‰ã€‚如果在您的家目錄中沒有上述的檔案,您åªè¦è‡ªå·±å»ºç«‹ï¼Œç„¶å¾Œæ”¾é€™ä¸€è¡Œï¼šstartkde 進去å³å¯ã€‚ + + + + + +有å¯èƒ½å°‡ &kde; è£åœ¨æˆ‘的家目錄之下嗎? + + +å¯ä»¥ï¼Œæ‚¨å¯ä»¥å°‡ &kde; 安è£åœ¨ä»»ä½•æ‚¨è¦çš„目錄中。您è¦åšçš„事會ä¾æ“šæ‚¨è¦å®‰è£çš„套件而ä¸åŒï¼š +æºç¢¼å¥—件 +用 configure ; make; make install 來設定並安è£åˆ° /home/me 中。將 /home/me æ›æˆæ‚¨è‡ªå·±çš„家目錄,通常定義在 $HOME 環境變數中。 +將下列的指令新增到您的啟始檔。請注æ„,如果ä¸éœ€è¦è¨­å®š LD_LIBRARY_PATH,則最好ä¸è¦åŽ»å‹•å®ƒã€‚ + +使用 csh 或 tcsh: +setenv KDEDIR /home/me + +if ( $?LD_LIBRARY_PATH ) then + setenv LD_LIBRARY_PATH $KDEDIR/lib:$LD_LIBRARY_PATH +else + setenv LD_LIBRARY_PATH $KDEDIR/lib +endif + +if ( ! $?LIBRARY_PATH ) then + setenv LIBRARY_PATH $LD_LIBRARY_PATH +endif + +使用 bash: +KDEDIR=/home/me +PATH=$KDEDIR/bin:$PATH +LD_LIBRARY_PATH=$KDEDIR/lib:$LD_LIBRARY_PATH +LIBRARY_PATH=$LD_LIBRARY_PATH +export KDEDIR PATH LD_LIBRARY_PATH LIBRARY_PATH + + +<acronym +>RPM</acronym +> 套件 +rpm 讓您å¯ä»¥ä½¿ç”¨ é¸é …來é¸æ“‡æ‚¨è¦å®‰è£çš„路徑。例如,執行 rpm 會將套件安è£åˆ° /home/me。 + + +雖然 &kde; å¯ä»¥å¾žä½¿ç”¨è€…目錄中執行,但有些程å¼æœƒéœ€è¦ suid root,例如 kdeadmin 套件。ä¸éŽæ—¢ç„¶åªæ˜¯ä¸€èˆ¬ä½¿ç”¨è€…è¦åŸ·è¡Œï¼Œé‚£æ‡‰è©²ä¸æˆå•é¡Œã€‚ +ä¸éŽï¼Œåœ¨ä½¿ç”¨ shadow 密碼機制的系統上,螢幕ä¿è­·ç¨‹å¼æœƒéœ€è¦ suid root æ‰èƒ½å¤ ä½¿ç”¨å¯†ç¢¼ä¾†éŽ–定螢幕,所以從使用者目錄執行會沒辦法使用密碼來鎖定螢幕。 + + + + + + +startkde 執行失敗,錯誤訊æ¯ç‚º can not connect to X server。這是怎麼回事? + + +您å¯èƒ½æ˜¯æƒ³ç”¨ startkde 來啟動 X 伺æœå™¨ã€‚X 伺æœå™¨æ‡‰è©²æ˜¯ç”¨ startx 來啟動的。startkde 應該是放在您的 .xinitrc,.xsession 或 .Xclients 檔裡é¢ï¼Œç”¨ä¾†å•Ÿå‹•è¦–窗管ç†å“¡èˆ‡ä¸€äº› &kde; 需è¦çš„伺æœå™¨å®ˆè­·ç¨‹å¼ã€‚è«‹åƒè€ƒ 。 + + + + + +&kde; å¯ä»¥åœ¨ &AIX; 上執行嗎? + + +IBM ç¾åœ¨å·²ç¶“在 &AIX; 上正å¼æ”¯æ´ &kde; 了。您å¯ä»¥åœ¨ http://www.ibm.com/servers/aix/products/aixos/linux/index.html 上找到一些詳情。å¦å¤–也有一些舊的資訊放在 http://space.twc.de/~stefan/kde/aix.html。 + + + + + +&kde; å¯ä»¥åœ¨ç­†è¨˜åž‹é›»è…¦ä¸ŠåŸ·è¡Œå—Žï¼Ÿ + + +如果您å¯ä»¥åœ¨æ‚¨çš„筆記型電腦上執行 &X-Window;,那您就應該å¯ä»¥åŸ·è¡Œ &kde;。此外,您å¯ä»¥åœ¨åº•ä¸‹çš„連çµæ‰¾åˆ°ä¸€äº›æœ‰ç”¨çš„資訊: + + +http://www.linux-laptop.net/ + + +http://www.sanpei.org/Laptop-X/note-list.html + + + + + + + +我安è£å¾Œæƒ³æ”¹è®Šé è¨­çš„ &kde; 安è£è³‡æ–™å¤¾ã€‚我å¯ä»¥ç§»å‹•å®ƒï¼Œè€Œä¸ç ´å£žæ•´å€‹ç³»çµ±å—Žï¼Ÿ + + +å‡è¨­é è¨­çš„安è£ç›®éŒ„在 /opt/kde 而您打算將它移動到 /usr/local/kde,您必須照以下的步驟: + +切æ›èº«ä»½ç‚º root +mv /opt/kde /usr/local/kde +ln -s /usr/local/kde /opt/kde + +這會將您所有的 &kde; 檔案放到 /usr/local/kde ä¸éŽé‚„是å¯ä»¥å¾ž /opt/kde 來執行。 + + + + + +我å¯ä»¥å°‡ &kde; 安è£è³‡æ–™å¤¾ä¸­å“ªäº›æª”案刪除掉?我å¯ä»¥æŠŠæ‰€æœ‰ *.h,*.cï¼Œä»¥åŠ *.o 檔刪掉而ä¸é€ æˆä»»ä½•éº»ç…©å—Žï¼Ÿ + + +您ä¸éœ€è¦ä¿ç•™ä»»ä½• .c 與 .o 檔。ä¸éŽå¦‚果您è¦ç·¨è­¯è‡ªå·±çš„ &kde; 程å¼ï¼Œé‚£éº¼ .h 檔還是ä¿ç•™æ¯”較好。如果您è¦è‡ªå·±ä¿®è£œæºç¢¼ç¨‹å¼ï¼Œè€Œä¸æƒ³é‡æ–°ä¸‹è¼‰æ¯å€‹å¥—件,那麼最好都留起來。 + + + + + +我更新 &kde; 時會失去所有我自己的設定嗎? + + + +ä¸æœƒã€‚大部份的狀æ³ä¸‹ &kde; 會自動完整地轉æ›æ‚¨çš„設定。有些應用程å¼å¯èƒ½æœƒè¦æ±‚您é‡æ–°è¼¸å…¥å¯†ç¢¼ï¼ˆå¦‚ &kmail; 或 &knode; 等),ä¸éŽçµ•å¤§éƒ¨ä»½çš„設定都會是安全的。 + +在éŽåŽ»ç‰ˆæœ¬çš„ &kde; 轉æ›ä¸­æœ‰ä¸€äº›çµæžœå ±å‘Šã€‚為了安全起見,您å¯èƒ½é‚„是想把整個 &kde; 的設定備份起來。 + +設定檔都存放在 $HOME/.kde 或 $HOME/.kde2 資料夾中。將您舊的 .kde/.kde2 資料夾複製到備份的ä½ç½®ï¼Œå®‰è£å¥½ &kde;,å†å°‡æ‰€æœ‰éœ€è¦çš„郵件ã€æ–°èžç¾¤çµ„等設定複製回來。報告表示大部份的人都å¯ä»¥é€™æ¨£åšç›´æŽ¥çš„更新,而ä¸å¿…移除舊的 .kde 資料夾。 +如果您ä¸æƒ³ç”¨ $HOME/.kde 來存放設定,您å¯ä»¥è¨­å®š $KDEHOME 環境變數。 + + + + + +我更新了 &kde;,看起來更新éŽç¨‹æ²’有å•é¡Œã€‚ä¸éŽæˆ‘é‡æ–°å•Ÿå‹•å¾Œï¼Œå»åªçœ‹åˆ°ä¸€ç‰‡é»‘螢幕。在 console 中看到有關於 DCOPserver 的錯誤訊æ¯ã€‚這是怎麼回事? + + + +&kde; 在執行時會使用一些暫存檔。通常會放在以下ä½ç½®ï¼š + +~/.DCOPserver-* (通常會有兩個類似的檔,其中一個是符號連çµï¼ŒæŒ‡å‘å¦ä¸€å€‹ï¼‰ +~/.kde/socket-hostname +~/.kde/tmp-hostname 通常這個檔會是一個符號連çµï¼ŒæŒ‡å‘下一個檔: +/tmp/tmp-kde-USER +~/.kde/socket-hostname 通常這個檔會是一個符號連çµï¼ŒæŒ‡å‘: +/tmp/ksocket-USER + + +如果這些符號連çµæŒ‡å‘了ä¸å°çš„ä½ç½®ï¼ˆé€šå¸¸æ˜¯å› ç‚º cron 或關機文稿中會將 /tmp 目錄清空),則會發生奇怪的事。這些檔案跟符號連çµæœƒåœ¨å•Ÿå‹• &kde; 時自動建立,所以å¯ä»¥åœ¨æ²’有執行 &kde; 的時候將它們移除。 + +如果您åªåœ¨å•Ÿå‹• &kde; 時看到一片黑,或是您有看到一些類似 Check your installation 的錯誤,則試著將 X 伺æœå™¨é—œæŽ‰ï¼Œä¸¦åˆªé™¤æ‰€æœ‰ä¸Šè¿°çš„檔案,å†é‡æ–°å•Ÿå‹• X。 + +通常來說(也就是說沒有更新 &kde; 時),ä¿ç•™é‚£äº›æª”案是沒å•é¡Œçš„,下次啟動 &kde; 時也å¯ä»¥ç¯€çœä¸€é»žæ™‚間。 + + + + + +編譯 kdebase 時我看到 bin/sh: msgfmt: command not found 的錯誤。 + + +æ‚¨éœ€è¦ &GNU; msgfmt 程å¼ã€‚那是 &GNU; çš„ gettext 套件的一部份,用於將軟體國際化。您å¯ä»¥å¾žä»»ä½• &GNU; 映射站å°ä¸­ä¸‹è¼‰ã€‚ + + + + + +若我從æºç¢¼ç·¨è­¯ï¼Œæˆ‘è¦æ€Žéº¼è§£é™¤ &kde; 應用程å¼çš„安è£ï¼Ÿ + + +您å¯ä»¥åœ¨æ‚¨åŸ·è¡Œ make install 的資料夾中執行 make uninstall。如果您已經刪除該資料夾,則åªå‰©å”¯ä¸€çš„方法,就是到 $KDEDIR/bin 目錄去把檔案一個個刪掉。 +如果這種情æ³ä¸‹æ‚¨æ‰“算自己找,您å¯ä»¥è€ƒæ…®å¦‚ &GNU; stow 這樣的程å¼ï¼Œå¯ä»¥åœ¨ http://www.gnu.org/software/stow/stow.html 找到。 + + + + + +&GIF; 支æ´æ€Žéº¼ä¸è¦‹äº†ï¼Ÿ + + +因為有些關於 Unisys &LZW; 專利的å•é¡Œï¼Œå¾ž &Qt; 1.44 版起é è¨­æ˜¯ä¸æ”¯æ´ &GIF;。如果您è¦ä½¿ç”¨ &GIF; 並且有相關的授權,您å¯ä»¥é‡æ–°ç·¨è­¯ &Qt; å°‡ &GIF; 支æ´ç´å…¥ï¼š./configure 。 + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/intro.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/intro.docbook new file mode 100644 index 00000000000..ab2241df0e7 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/intro.docbook @@ -0,0 +1,100 @@ + + + +介紹 + + + + +什麼是 &kde;? + + +&kde; 是 K Desktop Environment 的縮寫。它是由 Matthias Ettrich 在 1996 年開始發展的專案計劃。&kde; 專案的目標是è¦å°‡ &UNIX; 作業系統的力é‡èˆ‡ç¾ä»£æ–¹ä¾¿çš„使用者介é¢é€£çµèµ·ä¾†ã€‚ +簡單地說,&kde; 就是在 &UNIX; 上的桌é¢ç³»çµ±ã€‚ +如果您è¦æ›´å¤šé—œæ–¼ &kde; 的資訊,您å¯ä»¥çœ‹çœ‹é€™ä¸€ç¯‡ï¼š&kde; 是什麼? + + + + + +&kde; å¯ä»¥åœ¨å“ªäº›å¹³å°ä¸Šé‹ä½œï¼Ÿ + + +&kde; 是所有 &UNIX; 系統上的桌é¢ç’°å¢ƒã€‚雖然大多數的 &kde; 使用者使用的是 &Linux;,但是 &kde; 還是å¯ä»¥åœ¨è¨±å¤šç³»çµ±ä¸Šè·‘得很順利。ä¸éŽï¼Œåœ¨ä¸€äº›ä¸æ˜¯å¾ˆå¸¸è¦‹çš„ &UNIX; 變種系統,或者您ä¸æ˜¯ç”¨ &GNU; 開發工具,特別是 &gcc; 編譯器,您å¯èƒ½è¦èŠ±ä¸€é»žåŠŸå¤«èˆ‡æºç¢¼ç›¸è™•ã€‚ +這裡有一份 &kde; å¯åŸ·è¡Œçš„系統的(幾乎)完整清單:this list of systems for KDE + + + + + +&kde; 是一個視窗管ç†å“¡ï¼ˆwindow manager)嗎? + + +ä¸æ˜¯ã€‚&kde; ä¸æ˜¯è¦–窗管ç†å“¡ã€‚雖然 &kde; 中包å«äº†ä¸€å€‹éžå¸¸ç²¾ç·»çš„視窗管ç†å“¡ï¼ˆ&kwin;),但是那åªæ˜¯ &kde; 的其中一部份而已。&kde; 應該說是一個æˆç†Ÿçš„æ•´åˆæ¡Œé¢ç’°å¢ƒã€‚ +&kde; æ供了一個完整的桌é¢ç’°å¢ƒï¼ŒåŒ…括網é ç€è¦½å™¨ã€æª”案管ç†å“¡ã€è¦–窗管ç†å“¡ã€èªªæ˜Žç³»çµ±ã€è¨­å®šç³»çµ±ã€ä¸è¨ˆå…¶æ•¸çš„工具與軟體,還有正在大é‡å¢žåŠ çš„應用程å¼ï¼Œå¦‚郵件與新èžé–±è®€è»Ÿé«”ã€ç¹ªåœ–程å¼ã€&PostScript; 與 &DVI; 檢視器等等。 + + + + + +&kde; å¯ä»¥èªªæ˜¯ CDEã€&Windows; 95 或 &Mac; OS 的複製å“嗎? + + +當然ä¸æ˜¯ã€‚尤其 &kde; 絕å°ä¸æ˜¯ CDE 或 &Windows; 的複製å“。雖然 &kde; 開發團隊曾經並且會繼續汲å–ç¾æœ‰çš„æ¡Œé¢ç’°å¢ƒçš„優點,但 &kde; 是一個ç¨ä¸€çš„環境,並且會循自己的路走下去。 + + + + + +&kde; 是自由軟體嗎? + + +是的,&kde; 是在 &GNU; 通用公共授權(General Public License,GPL)ä¿è­·ä¸‹çš„自由軟體。所有 &kde; 的函å¼åº«ä¹Ÿéƒ½åœ¨ LGPL çš„ä¿è­·ä¸‹ï¼Œè®“大家å¯ä»¥é–‹ç™¼ &kde; 上的商業軟體。而所有 &kde; 應用程å¼ä¹Ÿéƒ½æ˜¯åœ¨ GPL 授權ä¿è­·ä¹‹ä¸‹ã€‚ +&kde; 使用 &Qt; C++ 跨平å°å·¥å…·ï¼Œè©²å·¥å…·å¾ž 2.2 版開始也放在 GPL 的授權ä¿è­·ä¹‹ä¸‹ã€‚ +å°‡ &kde; 與 &Qt; 放在光碟上å…費散布是完全åˆæ³•çš„,絕å°ä¸æœƒæ”¶å–任何執行費用。 + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/kdeapps.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/kdeapps.docbook new file mode 100644 index 00000000000..40854f63ee7 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/kdeapps.docbook @@ -0,0 +1,238 @@ + + + +&kde; æ‡‰ç”¨ç¨‹å¼ + + + + +&kppp; + + + +許多 &kde; 使用者回報使用 &kppp; 上的å•é¡Œã€‚ä¸éŽåœ¨æ‚¨æŠ±æ€¨ &kppp; 之å‰ï¼Œè«‹å…ˆæª¢æŸ¥ä»¥ä¸‹çš„事項: + + +您試éŽä¸ä½¿ç”¨ &kppp; 撥號到您的網路æ供者(ISP)了嗎?如果您這樣還無法連上,那人應該就ä¸æ˜¯ &kppp; 殺的... +您是å¦è‡³å°‘è®€éŽ &kppp; 的說明文件三次以上,看看它的指示與故障排除建議? + +&kppp; 的說明文件å¯ä»¥å¾ž &kde; 輔助中心å–得。還有,&kppp; 的首é åœ¨ http://ktown.kde.org/~kppp/。 +ç¾åœ¨ï¼Œå¦‚果您還是é‡åˆ°å•é¡Œï¼Œé€™è£¡æ˜¯ä¸€äº›å¯èƒ½å”助您的資訊: + +我è¦æ€Žéº¼åœ¨ &kppp; 中改變 &MTU; 設定? +é–‹å•Ÿ &kppp; å°è©±ç›’,é¸æ“‡è¨­å®šã€‚é¸æ“‡ç¾æœ‰çš„帳號並點é¸ç·¨è¼¯ï¼Œæˆ–新增來建立新的撥號帳號。é¸æ“‡æ’¥è™Ÿé ä¸¦é»žé¸å¼•æ•¸ã€‚輸入您è¦è®Šæ›´çš„引數(如:mtu 296)然後點é¸æ–°å¢žã€‚åšå®Œä¹‹å¾Œé»žé¸é—œé–‰ã€‚ +è¦æª¢æŸ¥é€™å€‹é¸é …是å¦æœ‰æ•ˆï¼Œæ‚¨å¯ä»¥åŸ·è¡Œä»¥ä¸‹æ–¹æ³•çš„其中一種: + + +開啟終端機視窗,執行 /sbin/ifconfig ppp0 並看看 &MTU; 值是å¦æ­£ç¢ºã€‚ + +å°‡ 與 放到您的 /etc/ppp/options 檔中(一行一個),然後é‡æ–°å•Ÿå‹• &PPP;。您會在 /var/log/messages 看到除錯訊æ¯ï¼ŒåŒ…括 &MRU; 與 &MTU; 設定。 + +如果您需è¦çš„話,&MRU; 與 &MTU; 設定å¯ä»¥åŠ åˆ° options 檔中,一行一個,ä¸è¦æœ‰å¼•è™Ÿæˆ– - 符號。 + + +&kppp; 連線速率很慢。 +底下的方法å¯èƒ½æœ‰ç”¨ï¼š + +執行 setserial spd_hi。 +é è¨­çš„ &MTU; 值是 1500,å°æ’¥è™Ÿé€£ç·šä¾†èªªå¯èƒ½å¤ªå¤§ã€‚試著將此值變å°ç‚º 296 或 576。 +檢查您的 $HOME/.kde/share/config 目錄中的 kppprc æª”ã€‚ç¢ºå®šç›®å‰ modem 的速率有定義正確。 + + + + + + + + +&konsole; + + + + + +我è¦æ€Žéº¼å‘上或å‘下翻é ï¼Ÿ +用 ShiftPage Up 與 ShiftPg Dn。 + + + +我è¦æ€Žéº¼å¾ž &konsole; 複製到別的地方? +當我執行 ls 時,我先用滑鼠é¸æ“‡æƒ³è¦çš„文字,按下 &Ctrl;C,然後點到其它應用程å¼ï¼Œå°‡æ¸¸æ¨™ç§»åˆ°æˆ‘è¦è²¼çš„地方å†æŒ‰ä¸‹ &Ctrl;V。å¦å¤–也å¯ä»¥æŒ‰ä½æ»‘é¼ å·¦éµï¼Œä¸¦åœ¨æ–‡å­—上拖曳æˆé«˜äº®åº¦ï¼Œæ”¾é–‹å·¦éµï¼Œåˆ°æƒ³è¦çš„地方按下滑鼠中éµè²¼ä¸Šï¼ˆå¦‚果您使用的是兩éµçš„滑鼠並使用模擬第三éµï¼Œå‰‡å·¦å³éµåŒæ™‚按下)。 + + + +為什麼 &konsole; 找ä¸åˆ° 9x15 還有兩種 console bitmap 字型? + + +FontConfig 必須在 $KDEDIR/share/fonts 中找到這三種字型。如果 &kde; 安è£æ™‚沒有將這些字型安è£åœ¨å·²å­˜åœ¨çš„目錄(如 /usr/share/fonts),則您必須將安è£çš„字型目錄放到設定檔 /etc/fonts/local.conf 中。這必須是在 <fontconfig> 之後的第一行。例如: +<fontconfig> +<dir>/usr/kde3/share/fonts</dir> +</fontconfig> +åšå¥½ä¹‹å¾Œï¼Œç”¨ root 身份執行 fc-cache -v 並檢查是å¦æ‰¾åˆ°è©²ç›®éŒ„。 + + + + + + + + + +&kmail; + + +&kmail; 有它自己的首é ï¼Œåœ¨ http://kmail.kde.org,那邊有一份 FAQ。 + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/misc.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/misc.docbook new file mode 100644 index 00000000000..39f7442e9e7 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/misc.docbook @@ -0,0 +1,256 @@ + + + +其他å•é¡Œ + + + + + + +&kde; 是å¦æ”¯æ´ X.org 新的組åˆå»¶ä¼¸æ供的é€æ˜Žè·Ÿä¸€äº›å…¶å®ƒçš„視覺效果? + + +有的ï¼&kde; 3.4 一個令人興奮的新功能,就是支æ´æ–°çš„ X 組åˆå»¶ä¼¸ï¼ˆX Composite Extension)。它å…許一些如é€æ˜Žã€é™°å½±ç­‰æ•ˆæžœï¼Œä¸¦ä¸”å¯ä»¥é€éŽ &kwin; 的設定å°è©±æ¡†è¼•é¬†è¨­å®šã€‚您需è¦åŸ·è¡Œ X.org 6.8.0 版以上,並且在您的 xorg.conf 中è¦è¨­å®šï¼š +Section "Extensions" +Option "Composite" "Enable" +EndSection +如果您使用的是 nvidia 圖形加速å¡ï¼Œä¸¦ä¸”使用 nvidia 驅動程å¼ï¼Œæ‚¨ä¹Ÿå¯ä»¥åœ¨ Device 設定中加上 RenderAccel é¸é …: +Section "Device" + Identifier "nvidia-fx5200" + Driver "nvidia" + Option "RenderAccel" "true" +當您正確設定 X.org 之後,這些效果就能é€éŽ &kde; 控制中心裡的桌é¢è¦–窗行為模組來開啟。 + + + + + +那些沒有圖示的 &kde; 程å¼ï¼Œæˆ‘è¦æ€Žéº¼å°‡å®ƒæ”¾é€²é¸å–®ä¸­ï¼Ÿ + + +用 &kmenuedit;。您å¯ä»¥åœ¨ K按éµä¸Šé»žæ»‘é¼ å³éµï¼Œä¸¦é¸æ“‡ é¸å–®ç·¨è¼¯å™¨ã€‚ + + + + + +&kde; 有圖形的 &FTP; 客戶端程å¼å—Žï¼Ÿ + + +有啊,而且其實用您最喜愛的 &konqueror; 檔案管ç†å“¡å°±åšå¾—到。您å¯ä»¥å°‡é ç«¯æª”案拖曳到本地端資料夾中å³å¯ã€‚ + + + + + +我è¦æ€Žéº¼é›¢é–‹ &kde;? + + +åªè¦é»žé¸ K é¸å–®ï¼Œé¸æ“‡ç™»å‡ºã€‚此外,如果您在桌é¢ä¸Šçš„空å€åŸŸé»žæ“Šæ»‘é¼ å³éµï¼Œä¹Ÿæœƒè·³å‡ºä¸€å€‹é¸å–®ï¼Œè£¡é ­æœ‰ç™»å‡ºçš„é¸é …。 ä¾æ“šæ‚¨ &X-Window; 的設定,您å¯èƒ½ä¹Ÿå¯ä»¥ç”¨ &Ctrl;&Alt;&Backspace; 來殺掉 X 伺æœå™¨ï¼Œç•¶ç„¶ä¹Ÿå°±é›¢é–‹äº† &kde;。ä¸éŽé€™æ¨£å°±ä¸æœƒåšå·¥ä½œéšŽæ®µçš„管ç†ï¼Œé™¤éžç·Šæ€¥ç‹€æ³å¦å‰‡æˆ‘們ä¸å»ºè­°é€™æ¨£ä½¿ç”¨ã€‚ + + + + + +有沒有任何程å¼å¯ä»¥åªåœ¨æˆ‘連上線的時候,æ‰åŽ»å‘我的 ISP 檢查是å¦æœ‰æ–°éƒµä»¶ï¼Ÿ + + +&korn; å¯ä»¥åšåˆ°é€™ä¸€é»žã€‚如果您沒有連線,它就åªæœƒå在那裡發呆。 + + + + + +真的有必è¦æ›´æ–°åˆ°æœ€æ–°ç‰ˆå—Žï¼Ÿ + + +我們建議您使用最新的穩定版本。ä¸ç„¶ï¼Œæœ‰æ™‚您所é‡åˆ°çš„å•é¡Œæˆ‘們很難回答。如果您在舊的版本中é‡åˆ°å•é¡Œï¼Œç­”案å¯èƒ½æœƒæ˜¯è«‹æ›´æ–°ç‰ˆæœ¬å†è©¦çœ‹çœ‹ã€‚此外,新版本也經常會有一些安全性方é¢çš„修正。 + + + + + +我è¦æ€Žéº¼åœ¨ &kde; 中剪貼? + + +最簡單的方法是使用滑鼠: + +按ä½æ»‘é¼ å·¦éµï¼Œæ‹–曳在è¦å‰ªä¸‹çš„文字讓其å白,就會將這些文字放到剪貼簿中。 +點é¸ç›®æ¨™è¦–窗å–得焦點。 +點é¸æ»‘鼠中éµä»¥è²¼ä¸Šæ–‡å­—。如果您使用的是兩éµçš„滑鼠,並且有打開模擬第三éµçš„功能,則åŒæ™‚按下左å³å…©éµå°±å¯ä»¥è²¼ä¸Šã€‚ + + +關於 &kde; 中的剪貼簿的資訊,您å¯ä»¥åƒè€ƒ &klipper; 手冊。您åªè¦åœ¨ &konqueror; ä½å€åˆ—中輸入 help:/klipper å³å¯ã€‚ + + + + + + +我è¦æ€Žéº¼å°‡é è¨­çš„ &RedHat; é¸å–®æ”¾é€² Ké¸å–®ï¼Ÿ + + +é»žé¸ Ké¸å–®ï¼Œé¸æ“‡ç³»çµ±Appfinder。 + + + + + +什麼是 CVS? + + +這是指 Concurrent Versions System,一套版本控制系統。類似 RCS,但是在很多方é¢éƒ½æœ‰æ”¹é€²ã€‚它用於維護開發中的程å¼æºç¢¼ã€‚它會ä¿ç•™å¤šå€‹ç‰ˆæœ¬ï¼ˆå¦‚果您改壞了æŸäº›æ±è¥¿ï¼Œå¯ä»¥å›žå¾©åˆ°è¼ƒæ²’å•é¡Œçš„舊版),並å…許使用者é ç«¯å­˜å–,抓å–最新版本的æºç¢¼ï¼Œé‚„有檢查是å¦æœ‰æ–°æª”案的權é™ç­‰ç­‰ã€‚它開放æºç¢¼ï¼ˆå¦‚果想è¦æ”¯æ´å¯ä»¥ä»˜è²»ï¼‰ï¼Œå› ç‚ºå¯ä»¥å…è²»å–得,因此也是許多開發專案的é¸æ“‡ï¼Œå¦‚ &kde;。 + + + + + +&kde; 支æ´é›™é‡èž¢å¹•ï¼ˆXinerama)嗎? + + +有的,您必須è¦æœ‰å¤šé ­ X 伺æœå™¨ï¼ˆä¾‹å¦‚,MetroX 或 XFree86 4.0 以上),還有 &kde; 2.2.1 版以上。 + + + + + +為什麼使用 Xinerama 時無法拖放? + + +您è¦æ›´æ–°åˆ° XFree86 4.2.0 以上æ‰èƒ½é †åˆ©æ‹–放。 + + + + + + +我è¦æ€Žéº¼æª¢æŸ¥æˆ‘使用的 &kde; 版本? + + +å«å‡ºæ‚¨çš„ &kde; 控制中心。它會有一個資訊é ï¼ŒåŒ…括 &kde; 的版本。&kde; 版本也會在應用程å¼è£¡çš„關於å°è©±æ¡†ä¸­ã€‚ + + + + + + + +我è¦æ€Žéº¼å»ºç«‹ä½ˆæ™¯ä¸»é¡Œèˆ‡åœ–示? + + +è«‹åƒè€ƒ http://artist.kde.org。å¦å¤–,在 http://kde-look.org 裡還有很多 &kde; 相關的è—術作å“資訊。 + + + + + + +我è¦æ€Žéº¼çŸ¥é“關於開發中的更新資訊? + + +您å¯ä»¥è¨‚é–±ä¸åŒçš„ &kde; 郵件論壇,特別是 kde-cvs,會列出所有 &kde; CVS 主目錄中的æ交詳情。如果您ä¸æƒ³è¨‚é–±åªæƒ³é–±è®€ï¼Œæ‚¨å¯ä»¥åˆ° http://lists.kde.org。 + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/moreinfo.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/moreinfo.docbook new file mode 100644 index 00000000000..4cdc4cdb191 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/moreinfo.docbook @@ -0,0 +1,238 @@ + + + +å–得更多資訊 + + + + +&kde; 首é åœ¨å“ªè£¡ï¼Ÿ + + +&kde; 首é æ”¾åœ¨ http://www.kde.org。如果您想找本地端的映射站å°ï¼Œæœ‰ä¸€äº›å¯ä»¥é¸æ“‡ã€‚ç›®å‰çš„網é æ˜ å°„ç«™å°æ¸…單,請åƒè€ƒ http://www.kde.org/mirrors/web.php。 + + + + + +有 &kde; 的郵件論壇嗎? + + +有一些 &kde; 的郵件論壇。æ¯ä¸€å€‹éƒ½æœ‰ä¸åŒçš„主題。有些是關於開發者的,所以在此ä¸è©³åŠ è¨Žè«–。有些使用者會感興趣的郵件論壇,例如: + +kde +ä¸»è¦ &kde; 郵件論壇,主è¦ç‚ºä¸€èˆ¬æ€§çš„討論。 + +kde-announce +這是用於宣告新版本的 &kde; 還有新工具ã€æ‡‰ç”¨ç¨‹å¼ç­‰ã€‚ + +kde-look +這是關於外觀ã€é¢¨æ ¼ã€é‚„有使用者介é¢çš„討論。 + + +完整的郵件論壇清單,請åƒè€ƒ http://www.kde.org/mailinglists/。 +請注æ„,已經在這份 &FAQ; 中的å•é¡Œï¼Œå°±è«‹åˆ¥æ‹¿åŽ»éƒµä»¶è«–壇å•äº†ã€‚ + + + + + +我è¦æ€Žéº¼è¨‚閱與å–消訂閱這些郵件論壇? + + +è¦è¨‚閱,請é€ä¸€å°é›»å­éƒµä»¶åˆ°è«–壇管ç†åœ°å€ï¼š + +kde-request@kde.org +kde-announce-request@kde.org +kde-look-request@kde.org + +在電å­éƒµä»¶çš„ä¸»æ—¨ä¸­å¿…é ˆåŒ…å« subscribe 您的電å­éƒµä»¶åœ°å€çš„字樣。 +è¦å–消訂閱,也是請é€ä¸€å°é›»å­éƒµä»¶åˆ°è«–壇管ç†åœ°å€ï¼š + +kde-request@kde.org +kde-announce-request@kde.org +kde-look-request@kde.org + +在電å­éƒµä»¶çš„ä¸»æ—¨ä¸­å¿…é ˆåŒ…å« unsubscribe 您的電å­éƒµä»¶åœ°å€çš„字樣。 åƒè¬ä¸è¦å°‡è¨‚閱與å–消訂閱的è¦æ±‚信件直接é€åˆ°éƒµä»¶è«–壇之中ï¼è«‹å¯„到論壇管ç†åœ°å€ã€‚ +這裡還有一份所有 &kde; 相關的郵件論壇清單,還有訂閱與å–消訂閱的網é ä»‹é¢ï¼Œåœ¨ http://master.kde.org/mailman/listinfo。 + + + + + +有郵件論壇的存檔嗎? + + + +有的,有一份郵件論壇的存檔,å¯ä»¥åšæœå°‹ï¼Œæ”¾åœ¨ Progressive Computer Concepts。它的網å€æ˜¯ http://lists.kde.org。您å¯ä»¥åœ¨é‚£è£¡çœ‹åˆ°åˆ—出郵件論壇的資料夾。注æ„此時您åªèƒ½åšä¸»æ—¨/作者的æœå°‹ï¼Œæ‚¨å¯èƒ½ä¸æœƒæƒ³è¦åšé€™æ¨£çš„æœå°‹ã€‚ + +è¦åšéƒµä»¶è«–壇本文的æœå°‹ï¼Œæ‚¨å¿…須進入這些郵件論壇之中。點é¸æ‚¨è¦æœå°‹çš„資料夾(例如 kde 或 kde-devel),然後æœå°‹ç›’的下拉å¼é¸å–®é è¨­æœƒæœå°‹æœ¬æ–‡ã€‚è¦åšè©³ç´°ä¸€é»žçš„æœå°‹ï¼Œæ‚¨å¯èƒ½è¦æœå°‹ kde,kde-linux å’Œ kde-devel 資料夾。 + + + + + + +有關於 &kde; çš„æ–°èžç¾¤çµ„嗎? + + +有的。在 comp.windows.x.kde。此外,還有一個德文的新èžç¾¤çµ„在 de.alt.comp.kde。請注æ„,ä¸è¦è©¢å•å·²ç¶“在此份 &FAQ; 中的å•é¡Œã€‚ + + + + + +有任何其它 &kde; 相關的 &FAQ; 嗎? + + +有的,這裡有一份清單: + +&kde; &FAQ; +&konqueror; &FAQ; +aRts è²éŸ³ä¼ºæœå™¨æ–‡ä»¶ + + + + + + + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/nonkdeapps.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/nonkdeapps.docbook new file mode 100644 index 00000000000..256afbbfb47 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/nonkdeapps.docbook @@ -0,0 +1,129 @@ + + + +在 &kde; ä¸Šè·‘éž &kde; æ‡‰ç”¨ç¨‹å¼ + + + + + + + +æˆ‘çš„éž &kde; 應用程å¼ï¼Œå¦‚ &Emacs;,還有 kterm è·‘ amok 時é¡è‰²å¾ˆå¥‡æ€ªï¼ + + +å«å‡º &kde; 控制中心,在外觀與主題é¡è‰²é¸å–®ä¸­ï¼Œå°‡å¥—ç”¨è‰²å½©è‡³éž KDE 應用程å¼å–消勾é¸ï¼Œå†æŒ‰ä¸‹å¥—用。 + + + + +我è¦æ€Žéº¼æŒ‡å®šæˆ‘é è¨­çš„ç€è¦½å™¨ï¼Ÿ + +如果您使用 &kde; 3.3 以後的版本,您å¯ä»¥é–‹å•Ÿ &kde; 控制中心,在KDE 元件元件é¸æ“‡ç¨‹å¼é¢æ¿ä¸­ï¼Œé¸æ“‡ç¶²é ç€è¦½å™¨ï¼Œåœ¨é–‹å•Ÿ http 與 https 網å€ä¸‹é¢è¼¸å…¥ç€è¦½å™¨å稱(如 mozilla,firefox,opera 等等)。 + + + + + +我è¦æ€Žéº¼åœ¨ &kde; 中設定 GTK 應用程å¼çš„字型與風格? + + +最簡單的方å¼æ˜¯å¾ž http://www.freedesktop.org/Software/gtk-qt 下載並編譯 gtk-qt 主題引擎。它能讓您的 GTK 應用程å¼çœ‹èµ·ä¾†åƒæ‚¨çš„ &kde; 元件風格。安è£å¥½ä¹‹å¾Œï¼Œæ‚¨å¯ä»¥åœ¨ &kde; 控制中心裡看到外觀與主題GTK Styles and Fonts 模組。 + + + + + +我曾經è½èªªéŽé—œæ–¼ gecko kpart 或 &Qt; Mozilla,我è¦æ€Žéº¼å–得? + + +您真好é‹ï¼&Qt; Mozilla 程å¼ç¢¼åœ¨ Mozilla cvs 中,ä¸éŽé‚„ä¸æ˜¯å¾ˆç©©å®šã€‚è¦ä½¿ç”¨å®ƒï¼Œæ‚¨å¿…須根據這些說明來從 cvs 中å–出來: http://www.mozilla.org/cvs.html 然後,設定 Mozilla 套件或 Firefox ç€è¦½å™¨çš„é¸é … --enable-default-toolkit=qt。建立 Mozilla 的說明å¯ä»¥åœ¨é€™è£¡æ‰¾åˆ°ã€‚ + + + + + + + \ No newline at end of file diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/notrelated.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/notrelated.docbook new file mode 100644 index 00000000000..0f7cb13ca91 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/notrelated.docbook @@ -0,0 +1,299 @@ + + + +è·Ÿ &kde; 沒什麼關係,但還是常被å•çš„å•é¡Œ + + + + +我è¦æ€Žéº¼æ”¹è®Šèž¢å¹•è§£æžåº¦ï¼Ÿ + + +用 &Ctrl;&Alt;+ 與 &Ctrl;&Alt;- 來循環改變您定義在 XF86Config 的解æžåº¦è¨­å®šï¼ˆå¯èƒ½æ”¾åœ¨ /etc/X11 目錄下)。如果您想玩玩,您å¯ä»¥è‡ªå·±ç›´æŽ¥ç·¨è¼¯è©²æª”。將您想用的解æžåº¦æ”¾åœ¨æœ€å‰é¢ï¼ˆæˆ–者åªåˆ—一個),&X-Window; 會以該解æžåº¦å•Ÿå‹•ã€‚ ä¸éŽè«‹è¨˜å¾—先將您的 XF86Config 備份起來。如果這個檔有å•é¡Œï¼Œæœ‰å¯èƒ½æ•´å€‹ &X-Window; 都ä¸èƒ½ç”¨ã€‚ +以上說明åªé©ç”¨æ–¼ 3.3.x 版的 XFree86 伺æœå™¨ã€‚如果您是跑 XFree86 4.x 比上,請åƒè€ƒ XFree86(TM): Home Page。 + + + + + +我è¦æ€Žéº¼æ”¹è®Šé¡è‰²æ·±åº¦ï¼Ÿ + + +沒辦法直接改變。您å¯ä»¥ç”¨ startx 來啟動 &X-Window;,number å¯ä»¥ç‚º 8,16,24 或 32。 +您也å¯ä»¥ç·¨è¼¯ XF86Config 檔,新增一行åƒæ˜¯ DefaultColorDepth number 到 "Screen" 那一å°ç¯€ã€‚下一次啟動 X 的時候會用新設定的é¡è‰²æ·±åº¦ã€‚ + + + + + +如果我用兩éµçš„滑鼠è¦æ€Žéº¼è¾¦ï¼Ÿ + + +去買一個三éµæ»‘é¼ å§ï¼Œç¾åœ¨å¾ˆä¾¿å®œï¼Œä¸ç„¶è«‹ä½¿ç”¨æ¨¡æ“¬ä¸‰éµçš„功能。您å¯ä»¥åŒæ™‚按下滑鼠左éµèˆ‡å³éµä¾†æ¨¡æ“¬ç¬¬ä¸‰éµã€‚您必須在 XF86Config 中開啟 。 + + + + + +什麼是「é»æ€§ã€ï¼ˆsticky)視窗? + + +在多個虛擬桌é¢çš„環境中,所謂「é»æ€§ã€è¦–窗會一直被放在螢幕上,ä¸ç®¡æ‚¨åˆ‡æ›åˆ°å“ªå€‹æ¡Œé¢ï¼Œå°±å¥½åƒè¢«ã€Œé»ã€åœ¨èž¢å¹•çŽ»ç’ƒä¸Šä¸€æ¨£ã€‚Xclock 就是一個典型的具有é»æ€§è¦–窗的應用程å¼ï¼Œæ‚¨ä¸éœ€è¦æ¯å€‹æ¡Œé¢éƒ½è·‘一個實體,它會一直跟著您。 + + + + + +我è¦æ€Žéº¼å°‡ X 的滑鼠指標æ›æˆç®­é ­ï¼Ÿ + + +在 X 中有數種游標型態,定義在 X11/cursorfont.h.裡é¢ã€‚您å¯ä»¥ç”¨ xsetroot -cursor_name name_of_cursor 來改變。例如,我的 .Xclients 中有這樣一行: +xsetroot -cursor_name left_ptr + +這會建立一個一般的å‘左邊傾斜的游標。您å¯ä»¥ç”¨ xfd -fn cursor 來看有哪些游標å¯ç”¨ã€‚當然,您也應該åƒè€ƒ man xsetroot。 + + + + + +我è¦æ€Žéº¼è§£é–‹/å®‰è£ diff 檔? + + +è¦ç”¢ç”Ÿä¸€å€‹é©ç”¨æ–¼ä¿®è£œçš„文字 diff 檔,用 diff -u old-file new-file > patchfile。è¦å¥—用此修補檔到檔案中,執行 patch < patchfile。 + + + + + +我è¦æ€Žéº¼è®“ &Linux; 掛載軟碟機,åŒæ™‚å¯ä»¥ä½¿ç”¨ DOS 與 ext2 æ ¼å¼çš„軟碟? + + +åªè¦åœ¨ /etc/fstab 中指定檔案型態為 auto å³å¯ã€‚自動åµæ¸¬åŠŸèƒ½å¯ä»¥åˆ†è¾¨ DOS 與 ext2。 + + + + + +我è¦æ€Žéº¼åœ¨ &kde; 啟動時將 NumLock 亮起來呢? + + +æ‚¨è©¦éŽ man setleds 了嗎?此外,您也å¯ä»¥ç·¨è¼¯ $HOME/.Xmodmap 並放入底下這些行: +! redefines numeric keypad to be used without NumLock +keycode 79 = 7 +keycode 80 = 8 +keycode 81 = 9 + +keycode 83 = 4 +keycode 84 = 5 +keycode 85 = 6 + +keycode 87 = 1 +keycode 88 = 2 +keycode 89 = 3 + +keycode 90 = 0 +keycode 91 = comma +keycode 86 = plus + +! deactivates NumLock key +keycode 77 = + +其它å¯è¡Œæ–¹æ¡ˆï¼š + +xkeycaps:點é¸æ»‘é¼ å³éµå¯ä»¥ç·¨è¼¯ã€‚您必須切æ›åˆ° root æ‰èƒ½åŸ·è¡Œã€‚ +man XF86Config 並找找 Keyboard å°ç¯€ã€‚ +å®‰è£ NumLockX,您å¯ä»¥åœ¨ http://dforce.sh.cvut.cz/~seli/en/numlockx 找到。 + + + + + + +我è¦æ€Žéº¼æŠ“å–視窗或桌é¢çš„快照? + + +用 &ksnapshot;。 + + + + + +有任何產生網é çš„工具嗎? + + +有一大堆,包括 StarOffice,&Netscape; Composer,還有 XEmacs。å¦å¤–也有很多 &kde; 應用程å¼ã€‚您å¯ä»¥åˆ° kde-apps.org: The Latest in &kde; Applications 看看,並æœå°‹ web development。多試試,看看哪個最順手。 + + + + + +這些頭字語,如 AFAIK 是什麼æ„æ€ï¼Ÿ + + +AAMOF:實際上(as a matter of fact) +AFAIK:就我所知(as far as I know) +AISE:就我所看到(as I see it) +BFN:暫時離開(bye for now) +BION:信ä¸ä¿¡ç”±ä½ ï¼ˆbelieve it or not) +BRB:馬上回來(be right back) +BTW:順便æåŠï¼ˆby the way) +CMIIW:如果我有錯請糾正(correct me if I am wrong) +FUD:害怕ã€ä¸ç¢ºå®šèˆ‡æ‡·ç–‘(fear, uncertainty, and doubt) +FWIW:ä¸ç®¡æ˜¯çœŸæ˜¯å‡ï¼ˆfor what it's worth) +FYI:僅供åƒè€ƒï¼ˆfor your information) +HTH:希望能幫上你(hope this helps) +IIRC:如果沒記錯(if I recall correctly) +IMHO:ä¾å°å¼Ÿæ‹™è¦‹ï¼ˆin my humble opinion) +LOL:大è²ç¬‘(laughing out loud) +MYOB:管好你自己就好了(mind your own business) +PITA:pain in the ass +ROTFL:笑到在地上打滾(rolling on the floor laughing) +RTFM:自己去讀說明ï¼ï¼ˆread the fine manual) +SOP:標準作業程åºï¼ˆstandard operating procedure) +TIA:先è¬äº†ï¼ï¼ˆthanks in advance) +YMMV:æ¯å€‹äººç‹€æ³å¯èƒ½ä¸åŒï¼ˆyour mileage may vary) + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/panel.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/panel.docbook new file mode 100644 index 00000000000..ded32b64999 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/panel.docbook @@ -0,0 +1,281 @@ + + + + +é¢æ¿ + + + + + +我è¦æ€Žéº¼å°‡æ‡‰ç”¨ç¨‹å¼åŠ å…¥ &kde; é¢æ¿ï¼ˆ&kicker;)? + + +有一些方法å¯ä»¥å°‡æ‡‰ç”¨ç¨‹å¼åŠ å…¥é¢æ¿ï¼Œæœ€ç°¡å–®çš„是在é¢æ¿ä¸Šé»žé¸æ»‘é¼ å³éµï¼Œå¾žé¸å–®ä¸­é¸æ“‡é¢æ¿é¸å–®åŠ å…¥åˆ°é¢æ¿æ‡‰ç”¨ç¨‹å¼æŒ‰éˆ•ï¼Œç„¶å¾Œé¸æ“‡æ‚¨è¦åŠ å…¥çš„應用程å¼ã€‚ 其它的方法,您å¯ä»¥åƒè€ƒ &kicker; 手冊。 + + + + + + + +有å¯èƒ½å°‡ K é¸å–®çš„按鈕圖示æ›æˆå…¶å®ƒçš„圖片嗎? + + +最簡單的方法是從 http://www.kde-look.org 下載å«æœ‰ &kmenu; 圖示的新圖示主題,然後從 &kde; 控制中心來安è£ã€‚ +如果您åªæ‰“算改變 &kmenu; 的圖示,您å¯ä»¥è¦†å¯«åœ¨æ¯å€‹åœ–示主題中æ¯å€‹å¤§å°çš„ kmenu.png 檔。&kde; é è¨­çš„圖示會放在 $KDEDIR/share/icons/default.kde/size/apps/kmenu.png,size è¦æ›æˆ &kde; 圖示主題裡包å«çš„大å°ã€‚ + + + + + +更新後我的 &kmenu; 變æˆç©ºçš„了ï¼æˆ‘è¦æ€Žéº¼æŠŠå®ƒå¼„回來? + + +&kde; 3.2 ä¹‹å¾Œçš„ç‰ˆæœ¬ï¼Œæœ¬åœ°ç«¯å° &kmenu; 的改變會存在 $HOME/.config/menus/applications-kmenuedit.menu 。試著將這個檔移除,然後執行 kbuildsycoca 。這樣應該就å¯ä»¥è®Šå›žé è¨­çš„é¸å–®ã€‚ + + + + +我的é¢æ¿ä¸è¦‹äº†ã€‚我è¦æ€Žéº¼æŠŠå®ƒå¼„回來? + + + + +通常é¢æ¿ä¸è¦‹æ˜¯å› ç‚ºå®ƒæŽ›äº†ã€‚最常見的原因是因為é¢æ¿ä¸­æœ‰ä¸€å€‹æœ‰åš´é‡å•é¡Œçš„å°ç¨‹å¼ï¼ˆApplet),或是 &kde; 安è£é¢æ¿æ™‚有å•é¡Œã€‚ + +最簡單的方法是按 &Alt;F2 å«å‡º 執行指令 視窗,然後輸入 kicker,å†æŒ‰ä¸‹ç¢ºå®šéµã€‚ + +如果é¢æ¿é‚„是沒出來,您å¯èƒ½è¦ç§»é™¤æˆ–手動編輯 $KDEHOME/share/config/kickerrc 檔,$KDEHOME 通常是在 ~/.kde。如果您是手動編輯,您å¯ä»¥å…ˆç§»é™¤ applet entry 群組。 + + + + + +以å‰é¢æ¿ä¸­æœ‰ã€Œåœ–示縮放ã€çš„功能,ç¾åœ¨æ€Žéº¼ä¸è¦‹äº†ï¼Ÿ +圖示縮放功能目å‰ä¸å†ç¶­è­·ï¼Œå› ç‚ºæœƒé€ æˆå¾ˆåš´é‡çš„å•é¡Œã€‚在 &kde; 3.4 之後,由新的滑鼠效果å–代,çµåˆäº†ç¾Žè§€èˆ‡å¯¦ç”¨è³‡è¨Šã€‚ + + + + +我è¦æ€Žéº¼è®“應用程å¼å•Ÿå‹•ä¸¦ç¸®å°åœ¨ç³»çµ±åŒ£ä¸­ï¼Ÿ + + +用 ksystraycmd。例如,è¦å•Ÿå‹• &konsole; 並隱è—在系統匣中,執行 ksystraycmd konsole。關於 ksystraycmd 的更多資訊。請看 &kde; 使用者指å—的進階視窗管ç†ä¸€ç¯€ã€‚ + + + + +我è¦æ€Žéº¼ç”¨ &Windows; éµä¾†é–‹å•Ÿ &kmenu;? + + +éŽåŽ»ç‰ˆæœ¬çš„ &kde; æ供了å°æŠ€å·§ï¼Œè®“您使用 &Windows; éµåšç‚ºçµ„åˆéµï¼ˆè®“您å¯ä»¥è¨­å®šç†±éµå¦‚ WinR ),也å¯ä»¥åšç‚ºä¸€èˆ¬éµï¼ˆæŒ‰ä¸‹ Win å¯ä»¥å«å‡º &kmenu;)。這個功能ç¾åœ¨å·²ç¶“移除了,因為實用性ã€æ˜“用性與程å¼ç¢¼å–®ç´”化的關係。在目å‰ç‰ˆæœ¬çš„ &kde;,您有兩個é¸æ“‡ï¼Œè¦å˜›æŒ‡å®šå…¶å®ƒçš„éµç›¤æ·å¾‘來開啟 &kmenu;(é è¨­æ˜¯ &Alt;F1 ),或者é‡æ–°æŒ‡å®š Win 來開啟。 + +如果您é¸æ“‡ç¬¬äºŒç¨®ï¼Œé€™è£¡æœ‰ä¸€å€‹æ–¹æ³•ï¼š +用 xev 找出您的 Win çš„éµç¢¼ï¼ˆkeycode):在 &konsole; 中執行 xev,按下 Win éµã€‚看看 xev 所輸出的éµç¢¼ keycode n,n 就是 Win éµçš„éµç¢¼ã€‚ + + +用 xmodmap 來é‡æ–°å®šç¾© Win éµã€‚輸入åƒé€™æ¨£çš„命令:xmodmap 'keycode n=Menu'. + + +在 &kde; 控制中心裡,到å€åŸŸæ€§èˆ‡æ˜“用性éµç›¤æ·å¾‘ 並設定跳出啟動é¸å–®çš„æ·å¾‘為 Win。ç¾åœ¨æ‚¨å°±å¯ä»¥æŒ‰ä¸‹ Win éµä¾†å«å‡º &kmenu;。 + + +最後就是è¦å„²å­˜æ‰€åšçš„變更設定。建立一個 ~/.kde/env/win-key.sh 檔(如果目錄ä¸å­˜åœ¨çš„話也一併建立)並將您先å‰ä½¿ç”¨çš„ xmodmap 命令放進檔案中。以後æ¯æ¬¡å•Ÿå‹• &kde; 時就會自動套用該設定。 + + + + + + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/qt.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/qt.docbook new file mode 100644 index 00000000000..ba0d3619f1a --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/qt.docbook @@ -0,0 +1,74 @@ + +&Qt; 與授權å•é¡Œ + + + + + +到底什麼是 &Qt;? + + +&Qt; 是一個 C++ 的函å¼åº«ï¼Œç”¨æ–¼å»ºç«‹ä½¿ç”¨è€…介é¢ã€‚它也包括了許多工具類別,如處ç†å­—串用的,處ç†è¼¸å…¥ã€è¼¸å‡ºç”¨çš„類別等等。它也æ供了大部份您在 &kde; 應用程å¼ä¸­æ‰€çœ‹åˆ°çš„元件:é¸å–®ã€æŒ‰éµã€æ»‘動器等等。&Qt; 是一個跨平å°çš„函å¼åº«ï¼Œè®“您寫的程å¼å¯ä»¥åœ¨ &UNIX; 系統ã€&Windows; 系統與嵌入å¼ç³»çµ±ä¸­ç·¨è­¯ã€‚詳情請åƒè€ƒ http://www.trolltech.com。 + + + + + +為什麼 &kde; è¦ä½¿ç”¨ &Qt;? + + +&Qt; 是一個éžå¸¸ç²¾ç·»çš„工具,æ供所有建立使用者介é¢æ‰€éœ€çš„工具。&Qt; 是用 C++ 寫的,å…許物件導å‘開發,確ä¿æ•ˆèƒ½èˆ‡ç¨‹å¼ç¢¼å†ç”¨æ€§ã€‚我們的想法是,在 &UNIX; 系統上沒有比 &Qt; 更好的é¸æ“‡äº†ã€‚ + + + + + +為什麼 &kde; ä¸ç”¨ gtkã€xformsã€xlib 之類的函å¼åº«å‘¢ï¼Ÿ + + +的確有很多工具å¯ä»¥ä½¿ç”¨ã€‚為了è¦æ供一個一致的使用者介é¢ï¼Œä¸¦ä¿æŒè¨˜æ†¶é«”之類的資æºä½¿ç”¨é‡æœ€å°ï¼Œ&kde; åªèƒ½ä½¿ç”¨å…¶ä¸­ä¸€ç¨®ã€‚&Qt; 是我們èªç‚ºæœ€å¥½çš„é¸æ“‡ã€‚ + + + + + +ä¸éŽæˆ‘記得 &Qt; ä¸æ˜¯è‡ªç”±è»Ÿé«”å§ï¼Œæ˜¯å—Žï¼Ÿ + + +是自由軟體啊。在 2004 å¹´ 9 月 4 日,&Qt; 2.2 版開始,其函å¼åº«æ”¹ç”¨ GPL 授權,因此æˆç‚ºè‡ªç”±è»Ÿé«”。 + + + + + +我å¯ä»¥å¯« &kde; 上的商業軟體嗎? + + +您å¯ä»¥ç”¨ &kde; 函å¼åº«ä¾†å¯«å°é–‰å¼å•†æ¥­è»Ÿé«”與開放æºç¢¼å¼å•†æ¥­è»Ÿé«”。如果您寫的是開放æºç¢¼çš„軟體,您å¯ä»¥ç”¨ &Qt; 的自由版本。ä¸éŽå¦‚果您寫的是å°é–‰å¼çš„軟體,您ä¸èƒ½ç”¨ &Qt; 的自由版本,必須從 TrollTech å–å¾— &Qt; 的專業版授權。 如果您需è¦æ›´å¤šè³‡è¨Šï¼Œè«‹ç›´æŽ¥è¯ç¹« Troll Tech。 + + + + \ No newline at end of file diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/questions.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/questions.docbook new file mode 100644 index 00000000000..8c3af4e46a6 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/questions.docbook @@ -0,0 +1,147 @@ + + + +è©¢å•å•é¡Œ + +您是å¦å•äº†å€‹å•é¡Œï¼Œç„¶å¾Œæœ‰äººå‘Šè¨´æ‚¨ï¼Œæ‚¨å¿…須講清楚一點,然後有人å«æ‚¨ä¾†çœ‹é€™ä»½æ–‡ä»¶ï¼Ÿç‚ºäº†è¦å¾—到清楚而é©ç•¶çš„答案,您的å•é¡Œä¹Ÿå¿…須清楚而é©ç•¶ï¼Œé€™æ¨£å…¶ä»–人æ‰èƒ½å¤ çž­è§£æ‚¨çš„å•é¡Œï¼Œé€²è€Œæ供您解答。如果您詢å•å•é¡Œçš„方法ä¸ç•¶ï¼Œè¢«èªç‚ºæ˜¯ç²—魯的,ä¸ç¦®è²Œçš„,懶惰的或是講得ä¸æ¸…ä¸æ¥šï¼Œå‰‡æ‚¨çš„å•é¡Œå¯èƒ½å°±æœƒè¢«åˆ»æ„忽略。 + + + + +我在詢å•ä¹‹å‰æ‡‰è©²å…ˆåšä»€éº¼ï¼Ÿ + +先閱讀應用程å¼çš„文件與 &FAQ;。&kde; 有很多的文件,包括在輔助中心,還有在網路上。這些文件是由很多人花了很多的功夫建立起來的,而且通常都能涵蓋到您的å•é¡Œã€‚è¦é–‹å•Ÿä¸€èˆ¬çš„ &kde; 使用者指å—,您å¯ä»¥åœ¨ &konqueror; çš„ä½å€åˆ—中輸入 help:/userguide。 + +æœå°‹ç¶²é ï¼šé€šå¸¸ç”¨ç‰¹å®šçš„錯誤訊æ¯åˆ° Google 上或是郵件論壇的檔案中æœå°‹ï¼Œéƒ½å¯ä»¥æ‰¾å¾—到解答。 + +試試看å§ï¼å°æ‚¨ä¸ç¢ºå®šçš„項目,看看所有應用程å¼çš„é¸é …,讀一讀「這是什麼?ã€çš„說明,還有工具æ示。如果您真的ä¸ç¢ºå®šæŸå€‹é¸é …是在åšä»€éº¼çš„,先把資料存起來,然後試試看ï¼åªè¦æ‚¨æœ‰é»žæ¦‚念,通常ä¸æœƒå› ç‚ºæŒ‰å€‹æŒ‰éˆ•å°±æŠŠä¸€åˆ‡éƒ½æ¯€äº†ã€‚ + +除此之外,ä¸è¦å¤ªå·æ‡¶ã€‚如果您在詢å•æ™‚å¯ä»¥å…ˆæ出您å°æ­¤å•é¡Œæ‰€åšçš„研究與æœå°‹çš„資料,那麼其他人會èªç‚ºæ‚¨æ˜¯å€¼å¾—幫忙的人。盡é‡å…ˆæ‰¾ç›¸é—œå•é¡Œçš„資料,這樣能節çœå…¶ä»–å”助者的時間。 + + + +我應該到哪裡去å•å•é¡Œï¼Ÿ + +通常最好的地方是在 IRC çš„é »é“上,還有郵件論壇中。ä¸è¦åœ¨é–‹ç™¼è€…çš„é »é“跟郵件論壇中詢å•ä¸€äº›é—œæ–¼ä½¿ç”¨ &kde; çš„ç°¡å–®å•é¡Œã€‚那些地方是在討論技術方é¢çš„å•é¡Œçš„。您å¯ä»¥åˆ° irc.freenode.net 中的 #kde é »é“,或是 &kde; 郵件論壇中詢å•ã€‚ + + +我該怎麼詢å•ï¼Ÿ + +盡å¯èƒ½æ供足夠的資訊來æ述您的å•é¡Œï¼Œé‚„有ä¿æŒå®¢æ°£èˆ‡ç¦®è²Œã€‚ + +å•é¡Œï¼š&kde; 真是糟糕,跑得有夠慢 + +這樣å•å•é¡Œæ‚¨æ˜¯å¾—ä¸åˆ°ä»»ä½•æœ‰ç”¨çš„答案的。因為它沒有任何有用的資訊來找出å•é¡Œï¼Œè€Œä¸”以攻擊該軟體的方å¼ä¾†è©¢å•ã€‚ + +å•é¡Œï¼šæˆ‘在 Slackware &Linux; 上,用編譯æºç¢¼çš„æ–¹å¼æŠŠ &kde; 3.2.3 更新到 3.3.2,ä¸éŽå¥½åƒè®Šå¾—很慢─有些應用程å¼å¾—花廿秒æ‰æœƒè·‘起來。我用的是å‰ä¸€ç‰ˆæœ¬çš„使用者設定,也試éŽç”¨æ–°çš„使用者登入。我在郵件論壇或 Google 上找ä¸åˆ°ä»»ä½•è·Ÿæˆ‘çš„å•é¡Œæœ‰é—œçš„資訊。有人能給我一點指引與方å‘,告訴我è¦æ€Žéº¼è¾¦å—Žï¼Ÿ + +這樣å•å•é¡Œå°±å¾ˆæœ‰ç¦®è²Œï¼Œç›¡å¯èƒ½åŒ…å«äº†è¶³å¤ çš„資訊,åŒæ™‚也告訴其他人您有試著去找éŽç­”案。 + +還有一點很é‡è¦ï¼šé‡åˆ°å•é¡Œæ™‚,ä¸è¦è‡ªå‹•å‡è¨­éƒ½æ˜¯ &kde; 的錯誤。ä¸ç„¶è‹¥æ˜¯æœ€å¾Œç™¼ç¾æ˜¯æ‚¨è‡ªå·±çš„å•é¡Œè€Œéž &kde; 的錯誤,å¯èƒ½æœƒè®“別人很ä¸çˆ½ã€‚ + +拼字盡é‡æ­£ç¢ºï¼Œé¿å…用ä¸æ˜Žç¢ºçš„字眼。在寫下å•é¡Œå‰å¾Œè¦å†ç¢ºèªæ˜¯å¦å·²å°‡è‡ªå·±çš„å•é¡Œæƒ³æ¸…楚了。&kde; 是個很大的專案,很多使用者與開發者都ä¸æ˜¯èªªè‹±æ–‡çš„。如果您使用了ä¸æ˜¯å¾ˆæ¨™æº–的英語,有時會造æˆèª¤è§£ã€‚在 IRC é »é“或郵件論壇上è¦ä½¿ç”¨æ­£ç¢ºçš„語言─å¦å‰‡å…¶å®ƒäººå¯èƒ½ä¹Ÿçœ‹ä¸æ‡‚您在說什麼。 + +盡é‡åŒ…å«æ‰€æœ‰ç›¸é—œçš„資訊,å³ä½¿æ‚¨ä¸ç¢ºå®šæ˜¯å¦è·Ÿå•é¡Œæœ‰é—œã€‚您是å¦æ›´æ–°å…¶å®ƒçš„軟體或硬體?是å¦æ›éŽç³»çµ±å‡½å¼åº«æˆ–新的核心?這些å•é¡Œéƒ½æœ‰å¯èƒ½å½±éŸ¿åˆ° &kde; çš„é‹ä½œã€‚å³ä½¿æ‚¨çœ‹ä¸å‡ºå…¶ä¸­é—œè¯ï¼Œä¸éŽä¹Ÿè¨±æœ‰äººæœƒçŸ¥é“其中的關è¯æ‰€åœ¨ã€‚ + +ä¸è¦æ”¹å¯«éŒ¯èª¤è¨Šæ¯ï¼Œç›¡é‡å®Œæ•´åœ°è²¼ä¸ŠåŽ»ã€‚如果ä¸åªä¸€å…©è¡Œï¼Œä¸è¦ç›´æŽ¥è²¼åˆ° IRC 上é¢åŽ»ã€‚您å¯ä»¥ç”¨è²¼ä¸Šæœå‹™å¦‚ http://www.rafb.net/paste。如果è¦ç”¨æ‰‹æ‰“字,è¦ç¢ºå®šæ‚¨è¼¸å…¥çš„è·ŸåŽŸä¾†çš„éŒ¯èª¤è¨Šæ¯ 100% 一樣。如果您æ供了錯誤的訊æ¯ï¼Œå…¶å®ƒäººå°±ä¸å®¹æ˜“å”助您了。 + +將您解決方法貢ç»å‡ºä¾†ã€‚若是其他人æ供您解決å•é¡Œçš„æ–¹å‘,或是您自己找出了解決方法,請回報給大家,讓æ供給您æ„見的人知é“這個å•é¡Œçš„解決方法是å°çš„,åŒæ™‚讓以後的人å¯ä»¥æœå°‹éƒµä»¶è«–壇並找到解決方法。 + + + +如果別人告訴我去別的地方看看,我該怎麼辦? + +如果有人告訴您Google 大神知é“ï¼æˆ–是上 Google 去找找,則有å¯èƒ½è¡¨ç¤ºæ‚¨æ²’有ä¾ç…§ä¸Šé¢çš„æ示來詢å•ã€‚您沒有好好先åšåŠŸèª²ï¼Œå•é¡Œçš„解答å¯èƒ½å…¶å¯¦æ˜¯å¾ˆå®¹æ˜“找到的。如果別人告訴您去找 FAQ 或使用者手冊,ä¸è¦å›žç­”我ä¸æƒ³åŽ»è®€é‚£äº›ï¼Œæˆ‘è¦ä½ å‘Šè¨´æˆ‘ï¼é€™æ˜¯å¾ˆç³Ÿç³•çš„態度。如果您自己ä¸æƒ³åŽ»é–±è®€æ–‡ä»¶ï¼Œå…¶å®ƒäººåˆç‚ºä»€éº¼è¦èŠ±æ™‚間去幫您的忙呢?如果其他人告訴您去 Google 查一查,那麼就去查查å§ã€‚ + + +最é‡è¦çš„就是ä¿æŒç¦®è²Œã€‚&kde; 使用者與開發者通常都是志願性的,而且行程都很滿。ä¿æŒç¦®è²Œï¼Œç¶“常說請與è¬è¬ï¼Œä¸¦è®“å”助您的人知é“您的感è¬ã€‚ + +講了這麼多,å•å€‹å•é¡Œçœ‹èµ·ä¾†å¥½éº»ç…©æ˜¯å—Žï¼Ÿå¦‚果您èªç‚ºå…¶ä»–人欠您一個答案或是支æ´ï¼Œæ‚¨å¤§å¯ä»¥ä»˜è²»çµ¦æ供您 &UNIX; 上的 &kde; 支æ´çš„商業公å¸ã€‚如果您ä¸æƒ³ä»˜è²»ï¼Œé‚£éº¼ï¼Œå°±ä»˜å‡ºæ‚¨çš„禮貌與感è¬çµ¦é‚£äº›å…è²»å”助您的人å§ã€‚ + + +如果您覺得您æ出的å•é¡Œæ‡‰è©²è¢«åˆ—å…¥ &kde; &FAQ;,您å¯ä»¥æ交給 &kde; &FAQ; 維護者,電å­éƒµä»¶åœ°å€æ˜¯ faq@kde.org。 + + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/sound.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/sound.docbook new file mode 100644 index 00000000000..4041f9e3016 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/sound.docbook @@ -0,0 +1,96 @@ + +解決è²éŸ³çš„å•é¡Œ + +&kde; 使用 &arts; è²éŸ³ç³»çµ±ã€‚這個系統很複雜也很強大,所以出錯的時候,å°ä¸€äº›ä½¿ç”¨è€…來講也會變得很難æžã€‚這裡有一些æ示能å”助您診斷å•é¡Œï¼š + + + + +我è¦æ€Žéº¼è§£æ±º &kde; 裡跟è²éŸ³æœ‰é—œçš„å•é¡Œï¼Ÿ + + +先設法分辨是å¦æ˜¯ &arts; çš„å•é¡Œã€‚確定 artsd ä¸åœ¨åŸ·è¡Œä¸­ï¼Œç„¶å¾Œè©¦è‘—é€éŽ XMMS æˆ–å…¶å®ƒéž &kde; 的多媒體應用程å¼ã€‚如果這些程å¼éƒ½æ²’辦法播出è²éŸ³ï¼Œå‰‡æœ‰å¯èƒ½æ˜¯ä¸€èˆ¬è²éŸ³è¨­å®šçš„å•é¡Œï¼Œè€Œä¸æ˜¯ &kde; çš„å•é¡Œã€‚ + +接著,試著用 artsplay 來播放一些è²éŸ³æª”。多試幾種格å¼ï¼Œå¦‚ ogg,mp3,與 wav 檔。任何錯誤訊æ¯éƒ½å¯ä»¥å”助您指出解決的方å‘。 + +試著設定 &arts; 的輸出方法為 OSS。在 &kde; 控制中心裡,到 è²éŸ³èˆ‡å¤šåª’é«”è²éŸ³ç³»çµ±é¸å–®ä¸­ã€‚在硬體é ä¸­ï¼Œé¸æ“‡è²éŸ³è£ç½®é‚£å€‹é¸é …é¸æ“‡Open Sound System。如果您執行了 alsa,則會使用 OSS模擬,有å¯èƒ½æœƒé€ æˆå•é¡Œã€‚ + +從終端機裡執行 artsd。您會看到一大堆的除錯訊æ¯ï¼Œæœ‰äº›èƒ½å”助您診斷出å•é¡Œæ‰€åœ¨ã€‚執行之後,å†é–‹ä¸€å€‹çµ‚端機視窗執行 artsplay,有時就å¯ä»¥å¾—到很有用的資訊。如果 artsd 已經在執行中,則使用 artsshell terminate 先將它清除å†ä¾†é™¤éŒ¯ã€‚ + + + +我將 &kde; 更新到最新版,但是ä¿ç•™æˆ‘舊的設定,çµæžœæˆ‘çš„è²éŸ³å°±ä¸è¦‹äº†ï¼ +å‡è¨­æ‚¨å·²æ­£ç¢ºå®‰è£äº† &arts;,而且您也ä¿ç•™äº†å‰ä¸€ç‰ˆæœ¬çš„ &kde; çš„ codec,那麼有å¯èƒ½æ˜¯æ‚¨çš„ knotifyrc 造æˆçš„å°å•é¡Œã€‚您å¯ä»¥è©¦è‘—建立新的使用者,然後用新的帳號登入 &kde; 看看是å¦æœ‰ç™¼å‡ºç³»çµ±é€šçŸ¥çš„è²éŸ³ã€‚如果有的話,則試著將您自己的 $KDEHOME/share/config/knotifyrc 移除掉,看看是å¦èƒ½è§£æ±ºå•é¡Œã€‚ + + + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/tips.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/tips.docbook new file mode 100644 index 00000000000..eec5d66deb1 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/tips.docbook @@ -0,0 +1,201 @@ + + + +有用的æ示 + + + + +閱讀 &kde; 裡的文件 + + +å«å‡ºåŸ·è¡ŒæŒ‡ä»¤è¦–窗(é è¨­æ˜¯æŒ‰ä¸‹ &Alt;F2)然後輸入: + +man:command å¯ä»¥çœ‹åˆ° man pages。如果 man pages 被 gzip 壓縮,它甚至å¯ä»¥ç›´æŽ¥è§£å£“縮。 + + + +info:command å¯ä»¥çœ‹åˆ° info pages。 + + + +help:kdeappname å¯ä»¥çœ‹åˆ° &kde; 的應用程å¼èªªæ˜Žã€‚ + + + + + +您也å¯ä»¥åœ¨ &konqueror; çš„ä½ç½® 文字盒中輸入這些字串。 +或者您å¯ä»¥ä½¿ç”¨ &kde; 輔助中心。å«å‡ºä¾†ä¹‹å¾Œï¼Œå·¦å´çš„視窗會有一個å«åš Unix 手冊索引的項目。點擊這個項目一次,您å¯ä»¥ç€è¦½å®‰è£åœ¨æ‚¨ç³»çµ±ä¸Šçš„手冊。 + + + + + +å¿«é€Ÿç§»å‹•æˆ–èª¿æ•´è¦–çª—å¤§å° + + +è¦ç§»å‹•è¦–窗,您å¯ä»¥ç”¨ &Alt;滑鼠左éµã€‚&Alt;滑鼠å³éµå¯ä»¥èª¿æ•´è¦–窗大å°ã€‚&Alt;滑鼠中éµæœƒæå‡æˆ–é™ä¸‹è¦–窗。&kde; 控制中心å¯ä»¥è®“您改變這些設定。 + + + + + +在 &kde; 中殺掉視窗 + + +有一個標準的組åˆéµï¼ˆ&Ctrl;&Alt;&Esc;),按下去之後會出ç¾ä¸€å€‹éª·é«çš„游標,用這個游標指å‘您è¦æ®ºæŽ‰çš„視窗。這個組åˆéµå¯ä»¥åœ¨ &kde; 控制中心 裡改變。 這樣å­åšæ˜¯å¼·åˆ¶ç¨‹å¼é—œé–‰ã€‚資料å¯èƒ½æœƒéºå¤±ï¼Œæœ‰äº›ç›¸é—œè¡Œç¨‹å¯èƒ½æœƒæ®ºä¸æŽ‰ã€‚除éžä¸å¾—已,å¦å‰‡ä¸è¦äº‚用。 + + + + + + +如果拉生了一些å•é¡Œï¼Œè€Œæˆ‘甚至沒辦法按出骷é«æ¸¸æ¨™çš„話呢?如果被徹底鎖ä½ï¼Œæˆ‘è¦æ€Žéº¼è„«å›°å‘¢ï¼Ÿ + + +通常會發生這種事是因為有應用程å¼ç‚ºäº†æŠ“å–滑鼠與éµç›¤çš„信號而將它們鎖ä½ã€‚發生這種事的時候,您å¯ä»¥è©¦è‘—用 &Ctrl;&Alt;F1 來切æ›åˆ°è™›æ“¬çµ‚端機並登入。然後用以下的命令來å–得行程列表: + + ps | more + +刪除掉鎖ä½æ»‘鼠的行程之後,您的桌é¢æ‡‰è©²å°±å¯ä»¥æ´»éŽä¾†äº†ã€‚ä¸éŽå› ç‚ºæ‚¨å¯èƒ½ä¹Ÿä¸çŸ¥é“是哪個行程鎖的,所以您必須自己嘗試找出。è¦æ®ºæŽ‰è¡Œç¨‹ï¼š + + kill pid + +pid 就是行程代碼,也就是 ps 輸出的最å‰é¢é‚£ä¸€æ¬„數字。 + +您å¯ä»¥ç”¨ &Ctrl;&Alt;F7(有些作業系統是用 F8 或 F9)來看桌é¢æ˜¯å¦æ´»éŽä¾†äº†ã€‚您按下 &Alt;Tab 時應該å¯ä»¥å¾—到視窗管ç†å“¡çš„回應。如果還是沒有,則試試回到虛擬終端機,å†ç åˆ¥çš„行程看看。 + +通常å¯ä»¥è©¦è‘—ç çš„應用程å¼èˆ‡è¡Œç¨‹æœ‰ï¼š&kicker;,&klipper; 與 &kdesktop;。 + + + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/webbrowse.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/webbrowse.docbook new file mode 100644 index 00000000000..b5a6d2e7ba8 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/webbrowse.docbook @@ -0,0 +1,345 @@ + + + +用 &konqueror; 來ç€è¦½ç¶²é  +&konqueror; 是 &kde; 的標準網é ç€è¦½å™¨ã€‚它的首é åœ¨ http://www.konqueror.org,在那裡有一份 &konqueror; çš„ &FAQ;。 + + + + +為什麼è¦å«åš &konqueror;? +其實åªæ˜¯è·Ÿå…¶å®ƒç€è¦½å™¨åœ¨çŽ©æ–‡å­—éŠæˆ²è€Œå·²ã€‚在導覽(Navigator)與探索(Explorer)之後,就è¦å¾æœï¼ˆConqueror)了。把 C æ”¹æˆ K 是因為它是 &kde; 的一部份。&konqueror; çš„å‰èº«æ˜¯ kfm,也就是 &kde; 檔案管ç†å“¡ã€‚ + + + +我å¯ä»¥åªè·‘ &konqueror; 而ä¸è·‘ &kde; 嗎? +å¯ä»¥ï¼Œåªè¦æœ‰å®‰è£ &Qt;,kdelibs 與 kdebase å°±å¯ä»¥ã€‚åªè¦å¾žæ‚¨ä½¿ç”¨çš„視窗管ç†å“¡å«å‡º &konqueror;,應該就沒å•é¡Œã€‚ä¸éŽå¦‚果有å•é¡Œï¼Œï¼ˆ&kde; 的開發者ä¸å¤ªå¸¸åŽ»æ¸¬è©¦é€™ç¨®ç‹€æ³ï¼‰ï¼Œå‰‡å›žå ±çµ¦ http://bugs.kde.org 並試著在執行 &konqueror; 之å‰åŸ·è¡Œ "kdeinit"。這樣通常會有效,也é©ç”¨æ–¼å…¶å®ƒçš„ &kde; 應用程å¼ã€‚ + + + + +為什麼 &konqueror; è¦æŠŠåœ–片的 ALT 屬性內容擺在工具æ示裡呢? +這其實沒有一套標準作法。實際上在è¦æ ¼å®šç¾©ä¸­ï¼ŒALT 應該是在文字模å¼çš„ç€è¦½å™¨å¦‚ lynx 或 w3m 中用以代替顯示圖片的。濫用 ALT 屬性是ä¸å¥½çš„。工具æ示其實應該是è¦é¡¯ç¤º TITLE 屬性,&konqueror; 裡也有這樣實作。 + + + + +在已設定代ç†ä¼ºæœå™¨çš„ç‹€æ³ä¸‹ï¼Œæˆ‘è¦æ€Žéº¼ç”¨ &konqueror; 來ç€è¦½ç¶²é ï¼Ÿ + + +&konqueror; å¯ä»¥è·Ÿ &HTTP; 與 &FTP; 代ç†ä¼ºæœå™¨ä¸€èµ·ä½¿ç”¨ã€‚è¦åœ¨ &konqueror; 裡設定代ç†ä¼ºæœå™¨ï¼Œæ‚¨å¯ä»¥åˆ°è¨­å®šè¨­å®š &konqueror; å¾æœå®¶...é¸å–®ä¸­çš„代ç†ä¼ºæœå™¨é ã€‚ + + + + + +我è¦æ€Žéº¼å°‡å…¶å®ƒç€è¦½å™¨çš„書籤匯入 &konqueror;? + + +è¦å¾žå…¶å®ƒç€è¦½å™¨åŒ¯å…¥æ›¸ç±¤åˆ° &konqueror;,請é¸æ“‡æ›¸ç±¤ç·¨è¼¯æ›¸ç±¤ã€‚在書籤編輯器裡é¸æ“‡æª”案匯入。然後é¸æ“‡æ‚¨è¦åŒ¯å…¥æ›¸ç±¤çš„來æºç€è¦½å™¨ã€‚最後在å°è©±æ¡†ä¸­ï¼Œæ‰¾åˆ°åŒ…å«æ‚¨çš„書籤的檔案並按下開啟。 + + + + +我è¦æ€Žéº¼è®“ &konqueror; 在書籤工具列中åªé¡¯ç¤ºç‰¹å®šçš„幾個書籤? +到設定設定 &konqueror; å¾æœå®¶...。é¸æ“‡ç¶²é è¡Œç‚ºã€‚在書籤那個欄ä½è£¡ï¼Œå‹¾é¸åœ¨æ›¸ç±¤å·¥å…·åˆ—中åªé¡¯ç¤ºæ¨™è¨˜çš„書籤。接著在書籤編輯器裡,å°æ›¸ç±¤å…§çš„項目點é¸æ»‘é¼ å³éµï¼Œæˆ–是é¸å–æŸé …目後é¸æ“‡ç·¨è¼¯é¸å–®ï¼Œé¸æ“‡é¡¯ç¤ºæ–¼å·¥å…·åˆ—。資料夾也å¯ä»¥æ±ºå®šæ˜¯å¦è¦é¡¯ç¤ºåœ¨æ›¸ç±¤å·¥å…·åˆ—中。 + + + + +在æŸäº›ç«™å°æœƒè¾¨è­˜ç€è¦½å™¨ã€‚我è¦æ€Žéº¼è®“它們èªç‚ºæˆ‘çš„ &konqueror; 其實是 &Netscape; 或其它ç€è¦½å™¨ï¼Ÿ + + +到設定設定 &konqueror; å¾æœå®¶é¸å–®ä¸­ï¼Œé¸æ“‡ç€è¦½å™¨è­˜åˆ¥ã€‚您å¯ä»¥åœ¨æ­¤è¨­å®šç€è¦½å™¨è­˜åˆ¥ã€‚ + + + + +&konqueror; 載入網é æ™‚花好多時間。有什麼å¯èƒ½æœƒé€™æ¨£ï¼Ÿ + +通常 &konqueror; 載入網é éŽæ…¢çš„å•é¡Œæ˜¯ DNS 伺æœå™¨æ”¯æ´ IPV6 有å•é¡Œã€‚在 /etc/profile 或任何其它在登入時會執行的文稿中加入這一行: +export KDE_NO_IPV6=true + 以上是 bourne 相關的 shell 所使用的語法。如果是 C shell å¼çš„語法: setenv KDE_NO_IPV6 true + + + + + + + +我è¦æ€Žéº¼è¨­å®š &konqueror; 來執行 &Java; Applets? + + +到設定設定 &konqueror; å¾æœå®¶é¸å–®ä¸­ï¼Œé¸æ“‡ Java & Javascript。填入至 Java å¯åŸ·è¡Œæª”或「javaã€çš„路徑。如果這樣ä¸è¡Œçš„話,請åƒè€ƒ Konqueror + Java HOWTO。 + + + + + + +我è¦æ€Žéº¼åœ¨ &konqueror; 中阻擋彈出å¼è¦–窗? + + +&konqueror; å° JavaScript 彈出å¼è¦–窗有一個新的è°æ˜Žçš„政策。到設定設定 &konqueror; å¾æœå®¶ï¼Œé¸æ“‡ Java & JavaScript。在 JavaScript é ä¸­ï¼Œå…¨åŸŸ JavaScript 政策裡設定開啟新的視窗為è°æ˜Žã€‚ + + + + + +為什麼我用 &konqueror; 到銀行的網站去沒辦法使用?用別的ç€è¦½å™¨çš„話,會跳出登入的視窗,但是用 &konqueror; å°±ä¸æœƒã€‚ + + +請確定您有將 Javascript 打開,並且將é è¨­ JavaScript 的開啟新的視窗政策設定為å…許或詢å•ã€‚è°æ˜Žé€™å€‹é¸é …å°æŸäº›éŠ€è¡Œä¸æ˜¯å¾ˆåˆç”¨ã€‚æœ‰äº›éŠ€è¡Œä¹Ÿæ”¯æ´ &Java;。您å¯ä»¥åœ¨ http://www.konqueror.org/ 中找到更多這方é¢çš„說明。 + + + + + +&konqueror; å¯ä»¥ç”¨ä½¿ç”¨è€…指定的樣å¼è¡¨ï¼Œå°±åƒ Firefox adblock 外掛程å¼ä¸€æ¨£å—Žï¼Ÿ + + +å¯ä»¥ï¼Œæ‚¨å¯ä»¥è®“ &konqueror; 使用任何åˆæ³•çš„ css 樣å¼è¡¨ä¾†éŽæ¿¾ç¶²é å…§å®¹æˆ–增進方便性。到設定設定 &konqueror; å¾æœå®¶ï¼Œé¸æ“‡ 樣å¼è¡¨å–®ï¼Œå°‡å®ƒè¨­å®šç‚ºä½¿ç”¨è€…自定樣å¼è¡¨ä¸¦é¸æ“‡æ‚¨è¦ä½¿ç”¨çš„樣å¼è¡¨ã€‚此外,您也å¯ä»¥é¸æ“‡ä½¿ç”¨è¼”助樣å¼è¡¨ï¼Œä¸¦è¨­å®šæ‚¨è‡ªå·±çš„é¸é …。 +在 http://www.mozilla.org/support/firefox/adblock 有一個 css è¦å‰‡çš„範例,實作進行阻擋廣告。 + + + +為什麼 &konqueror; 沒辦法顯示 flash 動畫,åªé¡¯ç¤ºå‡ºä¸€å€‹ç°è‰²çš„方塊,å³ä½¿æˆ‘安è£äº†æ‰€æœ‰ flash 外掛程å¼ä¹Ÿä¸€æ¨£ï¼Ÿ +到目å‰ç‚ºæ­¢æœ€æ–°ç‰ˆçš„ X.org,其載入的組åˆå»¶ä¼¸ï¼ˆcomposite extension)å¯èƒ½æœƒé€ æˆ flash 外掛程å¼çš„å•é¡Œã€‚試著將組åˆå»¶ä¼¸é—œæŽ‰ï¼Œç„¶å¾Œçœ‹çœ‹ flash 是å¦å¯ä»¥æ­£å¸¸é¡¯ç¤ºã€‚ + + + + +為什麼 &konqueror; 無法顯示 &GIF; 圖片? + + +因為您沒有在 &Qt; 中開啟 &GIF; 支æ´ã€‚詳情請åƒè€ƒ 。 + + + + +當我試著用 &konqueror; 開啟網é æ™‚,我看到這樣的訊æ¯ï¼šä¼¼ä¹Žæœ‰è¨­å®šéŒ¯èª¤ã€‚您將 Konqueror 與 text/html 連çµï¼Œä½†æ˜¯ Konqueror 無法處ç†é€™ç¨®æª”案型態。 + + +您必須確定 text/html 這個 MIME 型態的嵌入設定是å¦æ­£ç¢ºï¼š +到設定設定 &konqueror; å¾æœå®¶ï¼Œé¸æ“‡ 檔案關è¯ã€‚ 在樹狀圖中開啟 text->html。 點é¸å…§åµŒé ã€‚在左敲擊動作中設定在內嵌檢視器中顯示檔案,並且在æœå‹™å„ªå…ˆé †åºä¸­å°‡KHTML(khtml)æ到最頂端。 + + + + + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/faq/winmng.docbook b/tde-i18n-zh_TW/docs/kdebase/faq/winmng.docbook new file mode 100644 index 00000000000..61f3f203425 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/faq/winmng.docbook @@ -0,0 +1,176 @@ + + + + + +視窗管ç†å“¡ + +&kde; æ供的é è¨­è¦–窗管ç†å“¡ç‚º K 視窗管ç†å“¡ï¼ˆK Window Manager,&kwin;)。使用的相關資訊請閱讀 K 視窗管ç†å“¡æ‰‹å†Šï¼ˆæ‚¨å¯ä»¥åœ¨ &kde; 輔助中心找到。)。 + + + + +&kwin; æ“作有任何éµç›¤æ·å¾‘嗎? + + +有的。å¯ç”¨çš„éµç›¤æ·å¾‘列表請åƒè€ƒK 視窗管ç†å“¡æ‰‹å†Šã€‚ + + + + + +我å¯ä»¥å®šç¾©æˆ‘自己的éµç›¤æ·å¾‘嗎? + + +å¯ä»¥ã€‚å«å‡º &kde; 控制中心,é¸æ“‡å€åŸŸæ€§èˆ‡æ˜“用性éµç›¤æ·å¾‘ 來設定視窗管ç†å“¡çš„組åˆéµï¼Œå¦‚放大視窗等。 + + + + + +我把視窗「圖示化ã€ä»¥å¾Œå°±æ¶ˆå¤±äº†ã€‚它跑去哪裡了? + + +許多 &X-Window; çš„ &GUI; 裡,視窗最å°åŒ–的按鈕會將視窗刪除掉,並在桌é¢ä¸Šå»ºç«‹ä¸€å€‹åœ–示。&kde; 並沒有這樣åšï¼Œè¦–窗圖示化之後事實上åªæ˜¯å°‡å®ƒéš±è—起來(但程å¼é‚„是在執行中)。 +有一些方法å¯ä»¥æ“作這些「消失ã€çš„視窗: + + +如果您有執行 &kicker; 中的工具列,您å¯ä»¥é¸æ“‡åœ¨æ¡Œé¢ä¸Šé¡¯ç¤ºå·¥ä½œæ¸…單。圖示化的工作會以ç°è‰²é¡¯ç¤ºã€‚ + + +如果您在桌é¢èƒŒæ™¯é»žé¸æ»‘鼠中éµï¼Œ&kwin; 會給您一份所有工作的清單。 + + + + + + + +我è¦æ€Žéº¼è®“視窗åªåœ¨åž‚直或水平方å‘åšæœ€å¤§åŒ–? + + +如果您的視窗還沒最大化,則在最大化的按鈕上點擊滑鼠左éµ/中éµ/å³éµæœƒè®“視窗åšå®Œæ•´çš„/åž‚ç›´çš„/水平的最大化。 + + + + + +什麼是「é®è”½ã€ï¼ˆshading)視窗? + + +「é®è”½ã€è¦–窗我們的æ„æ€æ˜¯æŒ‡å°‡è¦–窗「æ²èµ·ä¾†ã€ï¼Œåªç•™ä¸‹æ¨™é¡Œåˆ—。您å¯ä»¥é›™æ“Šè¦–窗標題列å³å¯é®è”½ã€‚ + + + + + + + +我è¦æ€Žéº¼è¨­å®šåœ¨å•Ÿå‹•æ‡‰ç”¨ç¨‹å¼æ™‚的視窗é¸é …,如最大化/最å°åŒ–/ä¿ç•™åœ¨æœ€ä¸Šå±¤ç­‰ï¼Ÿ + + +用 kstart。例如,è¦é–‹å•Ÿ &kcalc; 並讓它ä¿ç•™åœ¨æœ€é ‚層,則: % kstart + +è¦è®“視窗最大化,用 ,最å°åŒ–則用 。您å¯ä»¥ç”¨ kstart 來看 kstart çš„é¸é …。 + +如果您用 kstart 在 &kde; 啟動時啟動應用程å¼ï¼Œæ‚¨è¦ç”¨ é¸é …。詳細資訊請åƒè€ƒ &kde; 使用者指å—中的進階視窗管ç†ä¸€ç¯€ã€‚ + + + + + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/khelpcenter/Makefile.am b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/Makefile.am new file mode 100644 index 00000000000..f3f592e0550 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = zh_TW +SUBDIRS = $(AUTODIRS) +KDE_DOCS = khelpcenter +KDE_MANS = AUTO diff --git a/tde-i18n-zh_TW/docs/kdebase/khelpcenter/Makefile.in b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/Makefile.in new file mode 100644 index 00000000000..ed48f0a9091 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/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/kdebase/khelpcenter +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_TW +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +KDE_DOCS = khelpcenter +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/kdebase/khelpcenter/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/kdebase/khelpcenter/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/kdebase/khelpcenter/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdebase/khelpcenter/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdebase/khelpcenter/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 whatiskde.docbook help.docbook support.docbook welcome.docbook links.docbook contact.docbook Makefile.am + +#>+ 2 +docs-am: links.docbook help.docbook whatiskde.docbook support.docbook welcome.docbook contact.docbook + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter + @for base in links.docbook help.docbook whatiskde.docbook support.docbook welcome.docbook contact.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/$$base ;\ + done + +uninstall-nls: + for base in links.docbook help.docbook whatiskde.docbook support.docbook welcome.docbook contact.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/khelpcenter/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in links.docbook help.docbook whatiskde.docbook support.docbook welcome.docbook contact.docbook ; 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/kdebase/khelpcenter/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/kdebase/khelpcenter/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/kdebase/khelpcenter/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_TW/docs/kdebase/khelpcenter/contact.docbook b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/contact.docbook new file mode 100644 index 00000000000..b3b6348d1ae --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/contact.docbook @@ -0,0 +1,126 @@ + + +2000-10-14 +1.94.00 + + +è¯çµ¡ KDE 發展團隊 + + + +通信論壇 + + KDE ç›®å‰æœ‰è¨±å¤šè¨Žè«–信件。下é¢æ‰€åˆ—是目å‰çš„信件。舊有的信件å¯ä»¥åœ¨ 這裡 尋得。 + + + + +kde-request@kde.org - KDE +用來作為一般性的討論 + + + +kde-announce-request@kde.org - kde-announce +æ–° KDE 應用程å¼çš„發表通告 + + + +kde-user-request@kde.org - kde-user +使用者互助 + + + +kde-devel-request@kde.org - kde-devel +給發展者 + + + + + + +kde-licensing-request@kde.org - kde-licensing +版權宣告的討論 + + + +kde-look-request@kde.org - kde-look +「外觀喜好ã€çš„討論 + + + +kde-artists-request@kde.org - kde-artists +圖示與其他美工的創作 + + + +kde-doc-english-request@kde.org - kde-doc-english +å°æ–¼æ’°å¯« KDE 文件有興趣的人們. + + + + +kde-i18n-doc-request@kde.org - kde-18n-doc +國際化與文件發表 + + + +http://i18n.kde.org/teams/ +å€åŸŸåŒ–資訊,包å«æœ‰ä½¿ç”¨è€…的討論信件åŠä¸€äº›ç¶²ç«™ï¼Œä¸¦è«‹æŸ¥çœ‹ä¸Šé¢æ‰€åˆ—ä½å€å…§çš„翻譯å°çµ„的網é ã€‚ + + + + + +訂閱:按下上é¢å…¶ä¸­ä¸€å€‹é€£çµä¸¦è¼¸å…¥ +subscribe your-email-address +於郵件的主題中,其中 "your-email-address" 處請輸入您真正的 email 地å€ã€‚請讓訊æ¯çš„內容部分空白,ä¸è¦åŒ…å«ä»»ä½•æ–‡å­—以å…使信件伺æœå™¨ç”¢ç”Ÿæ··æ·†. + +å–消訂閱:按下上é¢å…¶ä¸­ä¸€å€‹é€£çµä¸¦è¼¸å…¥ +unsubscribe your-email-address +於郵件的主題中,其中 "your-email-address" 處請輸入您先å‰ç”¨ä¾†è¨‚閱的 email 地å€ã€‚請讓訊æ¯çš„內容部分空白,ä¸è¦åŒ…å«ä»»ä½•æ–‡å­—以å…使信件伺æœå™¨ç”¢ç”Ÿæ··æ·†ã€‚ + +上é¢æ‰€åˆ—çš„ä½åªæ˜¯ç”¨ä¾† 訂閱åŠå–消訂閱。當您訂閱了通信論壇, 您將收到一個訊æ¯å‘Šè¨´æ‚¨å¦‚何傳é€è¨Šæ¯åˆ°é€šä¿¡è«–壇,以åŠå¦‚何更改您在論壇中的é¸é …。 +請注æ„別將您è¦å‚³é€è‡³è«–壇中的訊æ¯å‚³é€è‡³ä¸Šé¢çš„ä½å€ä¸­ã€‚ + +è«‹ä¸è¦ä½¿ç”¨ HTMLæ ¼å¼ +傳é€ä½ çš„請求信件,因為我們的信件伺æœå™¨åœ¨è™•ç†ä¸Šæœƒç™¼ç”Ÿå›°é›£ã€‚如果您訂閱的ä½å€å’Œæ‚¨å‚³é€è¨Šæ¯çš„ä½å€ç›¸åŒï¼Œé‚£éº¼æ‚¨å¯ä»¥çœç•¥ä¸»é¡Œä¸­çš„地å€ã€‚ + + + + +è¯çµ¡ KDE 發展者 + +發展者的è¯çµ¡åœ°å€å¯ä»¥åœ¨æ‡‰ç”¨ç¨‹å¼çš„文件中找到。 + + + + +官方è¯ç¹« + +è«‹åƒè§€æˆ‘們網站官方代表 +網é å¦‚果你需è¦ä»¥å®˜æ–¹æ­£å¼çš„æ–¹å¼è¯çµ¡ KDE 發展å°çµ„。 + + + + +更多的資訊 + +更多有關 KDE 的資訊請看http://www.kde.org。 + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/khelpcenter/help.docbook b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/help.docbook new file mode 100644 index 00000000000..f9a5a24f364 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/help.docbook @@ -0,0 +1,293 @@ + + +2000-10-21 +1.94.00 + + +KDE 求助系統 使用者手冊 + + + +KDE 求助系統 + + +KDE 線上求助系統是被設計æˆå¯ä»¥å¾ˆå®¹æ˜“地存å–一般 Unix 線上求助系統 +(man å’Œ info)ï¼Œä»¥åŠ KDE 的原本的文件格å¼(HTML)。 + + + +所有基本的 KDE 應用程å¼éƒ½æœ‰å®Œæ•´çš„文件說明, 在此è¦æ„Ÿè¬æ‰€æœ‰ç‚ºé€™äº›æ–‡ä»¶ä»˜å‡ºåŠªåŠ›çš„團隊. 如果您也想幫忙,請寫一å°ä¿¡çµ¦æ–‡ä»¶çš„å”調者, Mike McBride, +mpmcbride7@yahoo.com.您ä¸é ˆè¦æœ‰ä»»ä½•çš„經驗,åªè¦ç†±å¿ƒä»¥åŠè€å¿ƒ. +如果您願æ„幫忙將 KDE 的文件翻譯æˆæ‚¨çš„語言, 那麼請找翻譯å”調者 éric +Bischoff e.bischoff@noos.fr,而且他也歡迎想è¦å¹«å¿™çš„人. +您å¯ä»¥åœ¨ KDE 國際化網站 ,以åŠæœ¬æ–‡çš„ +è¯çµ¡é€™å€‹é€™å€‹å°ç¯€ä¸­æ‰¾åˆ°åŒ…å«å„國語言工作團隊å”調者的更多訊æ¯. + + + +å®‰è£ + +&khelp; 是 KDE 基本安è£ä¸­çš„部份,它是隨著所有 KDE 的副本一起被安è£çš„。你å¯ä»¥åœ¨ kdebase 套件裡頭,以åŠåœ¨KDE FTP 站,或是在你的 Linux 發行套件裡頭的 kdebase 找到它. + + + + + +啟動求助系統 + +&khelp; å¯ä»¥ç¶“由好幾種方å¼å•Ÿå‹•: + + + +從 求助 é¸å–® + +最簡單的方å¼å°±æ˜¯å¾žæ‡‰ç”¨ç¨‹å¼ä¸­é¸æ“‡ +HelpContents +這個項目去開啟求助應用程å¼ã€‚當然也有å¯èƒ½æ‚¨çš„系統已經被中文化了,那您應該å¯ä»¥çœ‹åˆ° +求助內容 +æ‰æ˜¯ã€‚ + + + + +從 K é¸å–® +在您的功能表列裡頭有個大 K 的標識,請é¸å– +求助 以開啟 &khelp;,便å¯é€²å…¥æ±‚助系統的歡迎首é ã€‚ + + + +從é¢æ¿å•Ÿå‹• + Kicker é¢æ¿æœ‰ä¸€å€‹é è¨­çš„圖示å¯ä»¥å•Ÿå‹• &khelp;. åŒæ¨£çš„會顯示歡迎畫é¢ã€‚ + + + +由命令列啟動 +&khelp; å¯ä»¥ä½¿ç”¨ URL çš„æ–¹å¼ä¾†é–‹å•Ÿã€‚ +Info ä»¥åŠ man 也å¯ä»¥ä½¿ç”¨ URL çš„å½¢å¼å•Ÿå‹•ã€‚您å¯ä»¥åƒä»¥ä¸‹é€™æ¨£å­ä½¿ç”¨å®ƒå€‘: + + + +應用程å¼è¼”助說明檔 +khelpcenter + +在內容視窗開啟 Kedit 輔助說明檔。 + + + + +本地型的 URL +khelpcenter + + + + +Man 文件 +khelpcenter + + + + +Info 文件 +khelpcenter + + + +ä¸åŠ ä»»ä½•åƒæ•¸åœ°å•Ÿå‹• khelpcenter å¯ä»¥é–‹å•Ÿè¼”助說明歡迎畫é¢ã€‚ + + + + + + + +&khelp; ç•Œé¢ + +&khelp; ç•Œé¢æ˜¯ä¸€å€‹ &konqueror; 的視窗,包å«äº†å…©å€‹æ–¹æ¡†çš„訊æ¯åœ¨å…§ã€‚這樣看起來會比較簡單ã€ç›´è¦ºã€å°±å¥½åƒä½¿ç”¨ &konqueror; 的工具列去ç€ç ä¸€å€‹ç¶²ç«™çš„內容一樣。å¦å¤–,大多數的文件包å«äº†ä»–們自己的ç€ç å·¥å…·,如 上一é ã€ä¸‹ä¸€é ä¹‹é¡žï¼Œè®“你能夠在ç€ç æ–‡ä»¶çš„åŒæ™‚,能夠ä¾åºçš„閱讀,或者使用超連çµå¸¶æ‚¨åˆ°åŒä¸€ä»½æ–‡ä»¶çš„å¦ä¸€å€‹æ®µè½ï¼Œæˆ–者是ä¸åŒçš„å¦ä¸€ä»½æ–‡ä»¶ã€‚此時您就å¯ä»¥ç”¨å·¥å…·åˆ—上的å‘å‰ä¸€é (標識為左箭)或者å‘後一é (標識為å³ç®­),讓您在看éŽçš„文件之中來回穿梭移動。 + + +這左ã€å³å…©å€‹æ–¹æ¡†ä¹‹ä¸­åˆ†åˆ¥é¡¯ç¤ºå‡ºäº†è¼”助說明系統的內容,以åŠè¼”助說明檔本身。 + + +<guilabel>內容</guilabel> 方框 + +在 &khelp; 左手邊顯示的是 內容 方框。一如您所想åƒçš„,您å¯ä»¥ç”¨ä¸­é–“的那個分割軸,手動調整你在兩個方框中的視野大å°ï¼Œé€™æ¨£ä¸€ä¾†æ‚¨å°±å¯ä»¥å·¦ã€å³å…©é‚Šçš„字都看的很清楚了。 + + 內容 框未來將會分æˆå…©å€‹æ¬„ä½,一個是é¸å–® 顯示出所有的線上輔助系統資訊 &khelp; 還有就是您å¯ä»¥ä½¿ç”¨æœå°‹åŠŸèƒ½åŽ»æ‰¾æ‚¨æ‰€æŒ‡å®šçš„相關資訊。 + + +<guilabel>內容</guilabel> é¸å–® + +內容 包å«ä¸‹åˆ—é è¨­çš„é …ç›®: + + + + +簡介 +歡迎使用 KDE - æ¡Œé¢ç’°å¢ƒçš„介紹 + + + + +KDE 介紹 +KDE 快速指å—. 包å«äº† KDE 的介é¢åŠç›¸é—œçš„輔助說明系統和一些好用的技巧。 + + + +KDE 使用者手冊 +KDE 的使用者手冊是深入 KDE 使用的åƒè€ƒè³‡æ–™ã€‚其中包å«äº†å®‰è£ã€è¨­å®šã€è‡ªè¨‚組態以åŠä½¿ç”¨ã€‚ + + + + +應用程å¼æ‰‹å†Š +所有的 KDE 應用程å¼éƒ½æœ‰ HTMLæ ¼å¼ +的文件。這個部份列出所有 KDE 應用程å¼çš„簡介,和完整應用程å¼æ–‡ä»¶çš„連çµã€‚ +這些應用程å¼ä»¥ KDE é¸å–® çš„é è¨­æž¶æ§‹ä¸¦ä¾æ¨¹ç‹€æŽ’列。如此讓您在使用時å¯ä»¥å¾ˆå®¹æ˜“的找到您è¦çš„那個應用程å¼ã€‚ + + + +Unix æ‰‹å†Šé  +Unix çš„ Man Page 是傳統的 Unix 系統線上文件格å¼ã€‚而大多數的應用程å¼éƒ½æœƒæœ‰ä¸€å€‹ Man Page。此外 Man Page 也æ供了寫作程å¼æ™‚的函å¼ä»¥åŠæª”案格å¼. + + + + +ç€è¦½è³‡è¨Šé  +很多 GNU 應用程å¼éƒ½æœ‰ TeXinfo æ ¼å¼çš„資訊é ï¼Œé€™åŒ…括 gcc (C/C++ 編譯器)ã€emacs 以åŠå…¶ä»–的。 + + + +KDE 常見å•é¡Œé›† + +KDE 常見å•é¡Œè§£ç­” + + + +KDE 相關網站 +連çµè‡³ KDE 的網站,包å«å®˜æ–¹çš„網站以åŠå…¶å®ƒæœ‰ç”¨çš„網站。 + + + + +è¯çµ¡è³‡è¨Š +一些è¯çµ¡ KDE 開發人員,以åŠå¦‚何加入 KDE 通信論壇。 + + + + +æ”¯æ´ KDE +如何幫助 KDE。 + + + + + + + <guilabel>æœå°‹</guilabel> æ¬„ä½ + +è¦ä½¿ç”¨æœå°‹é€™å€‹åŠŸèƒ½æ‚¨å¿…須確定您已經安è£äº†ht://Dig。文件上有æœå°‹åŠŸèƒ½çš„安è£èˆ‡çµ„態的說明。您å¯ä»¥åœ¨ KDE æŽ§åˆ¶ä¸­å¿ƒé»žé¸ +輔助目錄 +來設定æœå°‹æŽ’åºçš„組態,åŒæ™‚這個模組也有更多詳細的說明. + +這份文件的主題,我們å‡è¨­æ‚¨å·²ç¶“建置並且設定好了æœå°‹åŠŸèƒ½ã€‚ + + +æœå°‹è¼”助說明系統是很直觀的,您åªè¦åœ¨æ–‡å­—框中輸入您想è¦æ‰¾çš„é—œéµå­—,é¸æ“‡æ‚¨çš„é¸é …,然後å†æŒ‰ä¸‹æœå°‹ï¼Œæœå°‹çš„çµæžœå°±æœƒå‡ºç¾åœ¨å³é‚Šçš„視窗。 + + +å¯ä»¥ç”¨çš„é¸é …: + + + +方法 +é¸æ“‡å°‹æ‰¾å¤šé‡å­—串比å°ã€‚如果您é¸æ“‡ä¸”,那麼傳回的çµæžœå°‡æœƒæ˜¯æ–‡ä»¶ä¸Šæ‚¨æ‰€è¼¸å…¥çš„比å°å­—串都符åˆçš„資料。 +如果您é¸æ“‡æˆ–那麼傳回的çµæžœå°‡æœƒæ˜¯æ–‡ä»¶ä¸Šç¬¦åˆæ‚¨æ‰€è¼¸å…¥çš„比å°å­—串其中之一的資料。如果您é¸æ“‡å¸ƒæž—å¯è®“您使用組åˆæ¨£å¼ã€‚布林語法讓您使用一些é‹ç®—å­,åƒæ˜¯ANDã€OR ä»¥åŠ NOT,讓您å¯ä»¥ä½¿ç”¨æ›´åŠ è¤‡é›œçš„æœå°‹ã€‚ +一些例å­å¦‚下: + + +cat and dog +è¦æ‰¾å°‹æ–‡ä»¶çš„內容之中包å«æœ‰ cat åŠ dog。如果文件之中åªå‡ºç¾å…¶ä¸­ä¹‹ä¸€çš„é—œéµå­—如 cat 那麼將ä¸æœƒå‚³å›žçµæžœ. + + + +cat not dog +這個比å°æ¨£å¼æ˜¯è¦æ‰¾å°‹æ–‡ä»¶çš„內容之中包å«æœ‰ cat 但並ä¸åŒ…å« dog。 + + + + +cat or (dog not nose) +這個比å°æ¨£å¼æ˜¯è¦æ‰¾å°‹æ–‡ä»¶çš„å…§å®¹ä¹‹ä¸­åŒ…å« catï¼Œæˆ–æ˜¯åŒ…å« dog 但ä¸åŒ…å« nose çš„è³‡æ–™ã€‚ä¹Ÿå°±æ˜¯èªªè³‡æ–™ä¸­å« cat ä»¥åŠ nose 一樣還是會被找到,但是包å«é€™ä¸‰å€‹å­—的資料就會被排拒在外。 + + + +如果您的æœå°‹æ²’有傳回任何您所期望的çµæžœï¼Œè«‹ä»”細地檢查您有沒有打錯 NOT 或括號等錯誤的樣å¼ã€‚ + + + +最大傳回筆數 +設定最大的傳回æœå°‹è³‡æ–™ç­†æ•¸ + + + +æ ¼å¼ +您å¯ä»¥ç”¨é€™å€‹é¸é …決定顯示的方å¼ã€‚如果您åªæ˜¯å¸Œæœ›çœ‹åˆ°é€£çµåˆ°æ‚¨æ‰€æŒ‡å®šçš„æœå°‹æ¨£å¼ï¼Œæˆ–者您也å¯ä»¥æŒ‡å®šæ‘˜è¦èªªæ˜Žå°±å¥½äº†ã€‚ + + + +排列 +根據分數的順åºæŽ’列 (分數指的是與您所指定的樣å¼çš„差異性)ã€æ ¹æ“š 標題 çš„å­—æ¯é †åºæˆ–者是 日期 來排åºæœå°‹çµæžœã€‚點é¸åå‘排列 方塊會將æœå°‹çµæžœä½œåå‘的排åºã€‚ + + +更新索引 +æ›´æ–°æœå°‹ç´¢å¼•ã€åˆä½µæ–°çš„文件,或者如果您覺得您的資料庫ä¸å®Œæ•´æˆ–是æ壞。這會花上一段時間。 + + + + + + +<application>Man</application> å’Œ <application>Info</application> +部份 + +Man Pages 是標準的 UNIX 使用手冊,並且在很多作業系統上行之有年。 +這些文件éžå¸¸çš„詳盡與完整,並且是最容易得到 Linux 命令或是應用程å¼è¼”助訊æ¯çš„æ–¹å¼ã€‚一般人所謂的RTFM(Refer To the Friendly Manual), 所講的 Manual 通常指的就是這個 Man Pages. + +然而 Man pages 並ä¸ç›¡ç„¶æ˜¯å®Œç¾Žçš„. Man Pages 傾å‘於深入,åŒæ™‚也很技術性,而且經常是由開發人員所撰寫,也是寫給開發人員看的。在æŸäº›æƒ…æ³ä¸‹ï¼Œé€™æ¨£å­å¯«å‡ºä¾†çš„æ±è¥¿æœƒè®Šå¾—太深奧,讓一般的使用者無法很容易的看懂。然而, 這些 Man Page ä»æ˜¯å‘½ä»¤åˆ—模å¼æ‡‰ç”¨ç¨‹å¼æœ€å¥½çš„åƒè€ƒè³‡è¨Šï¼Œè€Œä¸”通常是唯一的資訊。 + + + +也許您會好奇éŽäººå€‘在撰寫 Man Page 時,他們所用的編號,如 man(1) 是何æ„義。您將會看到 &khelp; 使用數字將這些眾多且相åŒçš„ Man Page 分門別類。讓您åªè¦ç€ç å°±èƒ½å¾ˆå®¹æ˜“的找到您所è¦æ‰¾çš„資訊。 + + +å¦ä¸€å€‹å¯ä»¥ä½¿ç”¨çš„輔助訊æ¯ç³»çµ±å°±æ˜¯ Info pages,它ä¼åœ–å–代 Man Page。有一些 Man Page 的維護人員並ä¸å†æ›´æ–°é€™äº› Man Page,所以如果 Man Page 與 Info page åŒæ™‚存在,Info page 通常是比較新的。儘管大多數的應用程å¼å¯èƒ½æœ‰ä¸€å€‹æˆ–多個輔助訊æ¯ã€‚如果您è¦æ‰¾çš„應用程å¼æ˜¯ GNU 的應用程å¼ï¼Œå¾ˆå¯èƒ½æ‚¨åªæœƒæ‰¾åˆ°å®ƒçš„ Info page è€Œéž Man Page. + + +ç€è¦½<application>Info</application> pages + +Info 文件 的排åºæ–¹å¼æ˜¯ä¸€é ä¸€é åˆ†å±¤éš”開的,而æ¯ä¸€å€‹é é¢ç¨±ä½œä¸€å€‹ç¯€é»ž(node)。所有的 Info 文件都有 Top 節點,也就是這份已打開了的文件。您å¯ä»¥ä½¿ç”¨ Top 回到頂層的 Info 文件。 + +Prev(上一é ) ä»¥åŠ Next(下一é )經常被用來當作åŒä¸€å±¤æ¬¡ Info 文件的å‰å¾Œç§»å‹•çš„工具。 + +您也å¯ä»¥æŒ‰ä¸€ä¸‹é¸å–®ä¸­çš„項目,這樣就å¯ä»¥é€²å…¥æ›´æ·±å…¥å±¤æ¬¡çš„文件(通常是細目說明)。您也å¯ä»¥ç›´æŽ¥æŒ‰ä¸‹ Up 移到上一層. + +Man 文件跟 Info 文件蠻åƒçš„,所ä¸åŒçš„是 Man 文件åªæœ‰ä¸€å±¤ï¼Œè€Œä¸”æ¯ä¸€å€‹å–®ç¨çš„ Man Page å°±åªæœ‰ä¸€é ã€‚ + + + + + + + +榮譽榜與版權宣告 + +&khelp; + +原始開發人員:Matthias Elter me@kde.org +ç¾è¡Œç¶­è­·äººå“¡ï¼šMatthias Hoelzer-Kluepfel mhk@kde.org + +&underGPL; +&underFDL; + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/khelpcenter/links.docbook b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/links.docbook new file mode 100644 index 00000000000..e5a719981f0 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/links.docbook @@ -0,0 +1,69 @@ + + +2000-10-02 +1.94.00 + + +KDE 的相關網站 + + + +KDE æ¡Œé¢ç’°å¢ƒæ˜¯ç”±ä¾†è‡ªå…¨ä¸–界為數é¾å¤§çš„志願者所共åŒç™¼å±•ã€‚我們主è¦çš„æºé€šç®¡é“是網際網路。在本é å¯æ‰¾åˆ° KDE 相關站å°çš„連çµã€‚ + + + + +www.kde.org +KDE ä¸»ç«™å° + + + +kde.themes.org +KDE 佈景主題 + + + +developer.kde.org +KDE 發展者中心 + + + +webcvs.kde.org +KDE CVS 的網é ç•Œé¢ + + + +i18n.kde.org +KDE 的國際化與相關文件 + + + +ftp.kde.org +KDE FTP 主站å°ã€‚è«‹åƒè¦‹ä¸‹ä¸€é€£çµå°‹æ‰¾é›¢æ‚¨çš„å€åŸŸè¼ƒè¿‘的映射站å°ã€‚ + + + + +www.kde.org/mirrors.html +KDE FTP æ˜ å°„ç«™å° + + + + +KDE 中文化相關網站: + + + + +KDE@Taiwan +KDE 中文化相關資訊 + + + +i18n.linux.org.tw +KDE/GNOME/GNU 程å¼è¨Šæ¯ç¿»è­¯ + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/khelpcenter/support.docbook b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/support.docbook new file mode 100644 index 00000000000..d1ccea1fc59 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/support.docbook @@ -0,0 +1,75 @@ + + +2000-10-02 +1.94.00 + + +æ”¯æ´ KDE 計劃 + + + +æ”¯æ´ KDE 計劃 + + +如果您是 KDE 的新手,KDE 計劃å°æ‚¨çœ‹èµ·ä¾†ä¹Ÿè¨±åƒå€‹é¾å¤§çš„機關。ä¸ç”¨æ‡·ç–‘,KDE 絕å°ä¸æ˜¯ä¸€å€‹å°è¨ˆåŠƒã€‚然而,請了解到è¦åœ¨ KDE 的世界裡「åšå‡ºè²¢ç»ã€æ˜¯å¾ˆå®¹æ˜“的一件事。我們永é éœ€è¦ä¸€ä½ç†±æƒ…的程å¼ç™¼å±•äººå“¡ï¼Œç¾Žå·¥ç¹ªåœ–人員,音效設計人員等等。請考慮加入這個令人振奮的國際性大計劃,讓您的å字出ç¾åœ¨å…¶ä¸­ã€‚經由此您將得到來自全世界無數的朋å‹å’Œä»–們的å‹èª¼ï¼ŒåŒæ™‚經由您親手的工作讓世界å„地的使用者ç²ç›Šï¼Œä¸¦ä¸”ç›®ç¹ä¸€å€‹å‰å¤§è¨ˆåŠƒçš„æˆé•·ï¼Œé€™ä»½æ»¿è¶³æ˜¯é›£ä»¥è¨€å–»çš„ã€‚è«‹è€ƒæ…®åŠ å…¥ä¸¦æ”¯æŒ KDE,åƒèˆ‡é€™è¶Ÿé€šå¾€è‡ªç”±èˆ‡é–‹æ”¾è¨ˆç®—å¹³å°çš„旅程。 + + + + + +如何開始 + + + + +訂閱您有興趣的 KDE 通信論壇。 + + + +閱讀 通信論壇 的信件收集以感å—一下 KDE 的發展éŽç¨‹ã€‚ + + + +學習使用 KDE 程å¼æž¶æ§‹ä¾†å¯«ç¨‹å¼ï¼Œä¸¦åŠ å…¥å‹å–„çš„ KDE 發展者社群。 + + + + + + + +é‡‘éŒ¢æ”¯æ´ + + +KDE 團隊正努力æ供您一個在 Unix 作業系統上最佳的桌é¢å¹³å°ã€‚KDE å¯ä»¥è‡ªç”±å…費的å–得,而且將會一直如此,包括它的æ¯ä¸€è¡ŒåŽŸå§‹ç¨‹å¼ç¢¼ï¼Œéƒ½å¯ä»¥è®“æ¯å€‹äººè‡ªç”±çš„散佈和修改。如果您使用並喜愛 KDE,請考慮æä¾› KDE 經濟上的支æ´ã€‚我們總是需è¦è³‡é‡‘以維繫 KDE 團隊的é‹ä½œâ€¦ + + + +如果您工作太忙或是無法ç©æ¥µåƒèˆ‡ KDE 的技術發展,請考慮以æ贈金錢的方å¼ä¾†è´ŠåŠ© KDE: + + + + +Matthias Hoelzer +KDE-Verein i.G. +Account-Nr. 2798296 + +Staedtische Sparkasse Wuerzburg +Hofstrasse 9 +97070 Wuerzburg +Germany +BLZ 790 500 00 +SWIFT-Address: BYLA DE 77 + + + + +若您有任何å•é¡Œè«‹èˆ‡ Matthias Hoelzer hoelzer@kde.org è¯çµ¡ã€‚ + + + +éžå¸¸æ„Ÿè¬æ‚¨çš„è²¢ç»ã€‚è¬è¬æ‚¨! + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/khelpcenter/welcome.docbook b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/welcome.docbook new file mode 100644 index 00000000000..0841fc584e4 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/welcome.docbook @@ -0,0 +1,60 @@ + + +2000-10-02 +1.94.00 + + +歡迎來到 KDE + + + +KDE 發展團隊歡迎您進入å‹å–„çš„ Unix 世界。 + + + +歡迎使用 KDE æ¡Œé¢ç’°å¢ƒ + + +關於 KDE 的資訊 + + +KDE 是 Unix 工作站上一個功能強大的圖形å¼æ¡Œé¢ç’°å¢ƒã€‚KDE æ¡Œé¢åŒ…å«äº†ä¾¿åˆ©çš„ä½¿ç”¨æ€§ï¼Œå¤šå·¥çš„èƒ½åŠ›ï¼Œå‚‘å‡ºçš„åœ–å½¢è¨­è¨ˆï¼Œä»¥åŠ Unix 作業系統的å“越技術。 + + +什麼是 KDE? + +å’Œ KDE 團隊è¯çµ¡ + +æ”¯æŒ KDE 計劃 + +æœ‰ç”¨çš„é€£çµ + + + + +關於更多的 KDE + + +一般的文件 + +KDE æ¡Œé¢çš„快速入門指引 + +KDE 使用指引 + +常見å•é¡ŒåŠè§£ç­” + + + + +åŸºæœ¬çš„æ‡‰ç”¨ç¨‹å¼ + +é¢æ¿ + +控制中心 + +檔案管ç†å“¡ + + + + + diff --git a/tde-i18n-zh_TW/docs/kdebase/khelpcenter/whatiskde.docbook b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/whatiskde.docbook new file mode 100644 index 00000000000..3bed0acb576 --- /dev/null +++ b/tde-i18n-zh_TW/docs/kdebase/khelpcenter/whatiskde.docbook @@ -0,0 +1,117 @@ + + +2000-10-02 +1.94.00 + + +什麼是 KDE? + + + +什麼是 KDE? + + +KDE 是 K Desktop Environment 的縮寫,它是一種桌é¢å·¥ä½œç’°å¢ƒã€‚ +æ›å¥è©±èªªï¼ŒKDE 是一些程å¼ã€æŠ€è¡“以åŠæ–‡ä»¶çš„æ•´åˆæ”¶é›†ï¼Œç›®çš„在使得一般電腦使用者更容易上手。 +KDE 目標是 Unix 工作站。它具備了網路的é€é€šæ€§ä»¥åŠå¤šäººå¤šå·¥çš„特性。 + + + +KDE 的由是來自全çƒå„地的軟體工程師所共åŒå‰µé€ çš„。 +他們是一群致力於發展自由軟體(Free Software)的團隊,以æ供易於控制並能發æ®é›»è…¦è³‡æºçš„高å“質軟體給使用者。 + + + +KDE 試著滿足 Unix 工作站å°æ–¼ä½¿ç”¨ä¾¿åˆ©çš„需求,創造出類似 MacOS 或微軟視窗 95/NT çš„æ¡Œé¢ç’°å¢ƒã€‚ +KDE 滿足了一般使用者å°æ–¼æ˜“於使用工作環境的需求。 +é”到這個目標的方法是:工具程å¼æºé€šèƒ½åŠ›çš„加強,元件的é‡è¤‡ä½¿ç”¨ï¼Œä¸€èˆ¬åŒ–的拖曳與置放(drag and drop),一致性的外觀與感覺,以åŠæ›´å¤šæ›´å¤šã€‚ +因此,KDE æä¾›é è¼ƒå‚³çµ± Unix 視窗管ç†å“¡æ›´å¤šçš„æ±è¥¿ã€‚ + + + +穩定性ã€æ“´å……性åŠé–‹æ”¾æ€§æ˜¯å¤šå¹´ä¾† Unix æˆç‚ºè³‡è¨Šå°ˆé–€äººå“¡ä¸äºŒé¸æ“‡çš„原因。 +KDE 建立在這樣優越的架構下,並且æ供更多大家需è¦çš„特性:å¯ç”¨æ€§ã€å°ä½¿ç”¨è€…的親和性以åŠç¾Žéº—çš„å¤–è§€ï¼ +KDE 是第一個帶給 Unix 這種特性的計劃,而且ä»æ˜¯é€™æ–¹é¢çš„先驅。 +Unix 在伺æœå™¨å¸‚場佔主導地ä½ï¼Œä¹Ÿæ˜¯é›»è…¦å°ˆæ¥­äººå“¡åŠç§‘學家所推崇的工作平å°ï¼Œä½†å°ä¸€èˆ¬æ¡Œé¢çš„使用者並ä¸é‚£æ¨£å…·æœ‰å¸å¼•åŠ›ã€‚ + + + +沒有 Unix,網際網路或許就ä¸æœƒå­˜åœ¨ï¼Œæˆ–者ä¸æœƒåƒç¾åœ¨é€™éº¼ç™¼é”。 +但 Unix éŽåŽ»ä¸¦æœªæ»¿è¶³ä¸€èˆ¬é›»è…¦ä½¿ç”¨è€…的需求。 +å³ä½¿å„種類似 Unix 的作業系統 +(如 Linux, +FreeBSD, +NetBSD ç­‰) +都陸續å¯åœ¨ç¶²è·¯ä¸Šå…è²»å–得後,一般使用者的ç¦åˆ©ä¼¼ä¹Žä»æœªè¢«é¡§åŠã€‚ +而這些作業系統都具有éžå¸¸å¥½çš„å“質åŠç©©å®šæ€§ã€‚ + + + + + +KDE çš„æ¡Œé¢ç’°å¢ƒ + + +連åŒå„種類似 Unix 的作業系統,KDE 建構了一個自由開放的電腦工作平å°ï¼Œä¸è«–是在家庭或是工作上使用。 + + + +這樣的平å°æ˜¯å¯ä»¥è®“任何人都å¯ä»¥è‡ªç”±å–得的,ä¸æ”¶å–任何費用,包括它的原始碼都å¯ä¾›ä»»ä½•äººä¿®æ”¹ã€‚ + + + +正由於這種精益求精的特性,我們相信æ供了一般電腦åŠå•†æ¥­ä½œæ¥­ç³»çµ±ä¸€å€‹èƒ½ä¸æ–·èŒå£¯çš„æ–°é¸æ“‡ã€‚ +我們希望çµåˆ Unix 與 KDE 能帶給一般使用者享å—到開放的ã€å¯ä¿¡è³´ã€ç©©å®šä»¥åŠç¨æœ‰çš„計算能力,就如åŒå¤šå¹´ä¾†å…¨çƒç§‘學家和電腦專業人員已享有的好處一般。 + + + + + +KDE 的應用程å¼ç™¼å±•æž¶æ§‹ + + +KDE 專注於使用者的需求,但顯然地欲é”到這個目標最佳的方å¼å°±æ˜¯æ供發展人員最好的工具。KDE 的程å¼ç¢¼åŒ…括了一些ç¾ä»£è³‡è¨Šæœ€å…ˆé€²çš„發展技術。 + + + +在 Unix/X11 的工作環境撰寫應用軟體,原本是éžå¸¸ç¹ç‘£è²»äº‹çš„éŽç¨‹ã€‚KDE 瞭解到,能讓使用者使用到一æµçš„應用軟體æ‰ç®—是好的工作平å°ã€‚ + + + +KDE 定義了新的技術 DCOP å’Œ KParts,創造並æ供了元件å¼çš„文件模型與技術。çµåˆå®Œæ•´çš„ KDE 函å¼åº«ç¨‹å¼ç•Œé¢ï¼ŒDCOP/KParts 已經能和其它類似的技術如微軟的 MFC/COM/ActiveX 架構競爭。KDE 應用程å¼ç•Œé¢ (API) çš„å“越å“質與高階的å¯å¡‘性使得發者人員能夠專注於原本的å•é¡Œå’Œèˆˆè¶£ï¼Œè€Œä¸éœ€è¦å†é‡æ–°ç™¼æ˜Žè¼ªå­ã€‚ + + + +在這種情形下,KDE 計劃已經發展出第一æµçš„複åˆå¼æ–‡ä»¶æ‡‰ç”¨æž¶æ§‹ï¼Œå¯¦ç¾äº†æœ€å…ˆé€²çš„組織技術,使得它能夠直接和廣為使用的發展架構,例如微軟的 MFC/COM/ActiveX 技術相競爭。KDE çš„ KOM/OpenParts 複åˆå¼æ–‡ä»¶æŠ€è¡“使得發展人員能夠快速地使用最先進技術建立一æµçš„應用程å¼ã€‚ + + + + + +KDE 的辦公軟體套件 + + +除了æ供一個基本的桌é¢ç’°å¢ƒæ‰€éœ€çš„程å¼å…ƒä»¶å¤–ï¼Œç›®å‰ KDE é‚„æ供了一套功能強大的辦公用軟體,å«åš +KOffice。 + + +KOffice +以 KDE çš„ DCOP/KParts 技術為根基。目å‰å®ƒåŒ…括了一套桌上文書處ç†èˆ‡å‡ºç‰ˆåŠŸèƒ½çš„軟體 KWordã€ä¸€å€‹å¥—è©¦ç®—è¡¨ç¨‹å¼ KSpreadã€ä¸€å€‹åœ–表製作軟體 KChartã€ä¸€å¥—ç°¡å ±å±•ç¤ºç¨‹å¼ KPresenter,以åŠä¸€å¥—å‘é‡åœ–形的繪圖軟體 KIllustrator。還包括一個整åˆæ€§çš„ç•Œé¢ KOffice 工作å€ï¼Œä½¿å¾—互相使用å„個 +KOffice 的元件變得相當容易。此外還包括了一個電å­éƒµä»¶æ”¶ç™¼è»Ÿé«”ã€ä¸€å€‹æ–°èžç¾¤çµ„的讀信程å¼ï¼Œä»¥åŠä¸€å€‹åŠŸèƒ½å¼·å¤§çš„個人資訊管ç†ç¨‹å¼(PIM)。 + + + +雖然其中部份元件到在åˆæ­¥çš„發展階段,而有些部份已經相當æˆç†Ÿã€‚ +例如,KPresenter,KDE 的簡報軟體已æˆåŠŸåœ°åœ¨å¾·åœ‹ç§‘倫舉行的第五屆國際 Linux 會議中,展ç¾äº†å„ªè‰¯çš„功能。 + + + +我們誠摰地邀請您進一步的了解 +KDE +å’Œ +KOffice +的相關資訊。 + + + + diff --git a/tde-i18n-zh_TW/install-sh b/tde-i18n-zh_TW/install-sh new file mode 100755 index 00000000000..0ae12c0ebea --- /dev/null +++ b/tde-i18n-zh_TW/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_TW/messages/Makefile.am b/tde-i18n-zh_TW/messages/Makefile.am new file mode 100644 index 00000000000..c37fe4d9a66 --- /dev/null +++ b/tde-i18n-zh_TW/messages/Makefile.am @@ -0,0 +1,3 @@ +KDE_LANG = zh_TW +SUBDIRS = $(AUTODIRS) +POFILES = AUTO diff --git a/tde-i18n-zh_TW/messages/Makefile.in b/tde-i18n-zh_TW/messages/Makefile.in new file mode 100644 index 00000000000..2cb86da9b26 --- /dev/null +++ b/tde-i18n-zh_TW/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_TW +#>- 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 flag.png charset entry.desktop Makefile.am + +#>+ 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_TW/messages/charset b/tde-i18n-zh_TW/messages/charset new file mode 100644 index 00000000000..a5244212fb9 --- /dev/null +++ b/tde-i18n-zh_TW/messages/charset @@ -0,0 +1 @@ +utf-8 diff --git a/tde-i18n-zh_TW/messages/entry.desktop b/tde-i18n-zh_TW/messages/entry.desktop new file mode 100644 index 00000000000..83d4306ef4e --- /dev/null +++ b/tde-i18n-zh_TW/messages/entry.desktop @@ -0,0 +1,87 @@ +[KCM Locale] +Name=Chinese +Name[af]=Sjinese +Name[ar]=صينية +Name[az]=ÇincÉ™ +Name[be]=КітайÑÐºÐ°Ñ +Name[bg]=КитайÑки +Name[bn]=চৈনিক +Name[br]=Sinaeg +Name[bs]=Kineski +Name[ca]=Xinès +Name[cs]=Čínský +Name[csb]=ChiÅ„sczi +Name[cy]=Tseineg +Name[da]=Kinesisk +Name[de]=Chinesisch +Name[el]=Κινέζικα +Name[eo]=Ĉina +Name[es]=Chino +Name[et]=Hiina +Name[eu]=Txinera +Name[fa]=چینی +Name[fi]=Kiina +Name[fo]=Kinesiskt +Name[fr]=Chinois +Name[fy]=Sjineesk +Name[ga]=Sínis +Name[gl]=Chinés +Name[he]=סינית +Name[hi]=चीनी +Name[hr]=Kineski +Name[hsb]=Chinsce +Name[hu]=Kínai (hagyományos) +Name[id]=China +Name[is]=Kínverska +Name[it]=Cinese +Name[ja]=中国語 +Name[ka]=ჩინური +Name[kk]=Қытайша +Name[km]=áž…áž·áž“ +Name[ko]=중국어 +Name[ku]=Çînî +Name[lb]=Chinesesch +Name[lt]=KinieÄių +Name[lv]=ĶīnieÅ¡u +Name[mi]=Reo Häina +Name[mk]=КинеÑки +Name[mn]=Ð¥Ñтад +Name[mt]=ÄŠiniż +Name[nb]=Kinesisk +Name[nds]=Chineesch +Name[ne]=चिनियाठ+Name[nl]=Chinees +Name[nn]=Kinesisk +Name[nso]=Se-China +Name[oc]=Chinès +Name[pa]=ਚੀਨੀ +Name[pl]=ChiÅ„ski +Name[pt]=Chinês +Name[pt_BR]=Chinês +Name[ro]=Chineză +Name[ru]=КитайÑкий +Name[rw]=Igishinwa +Name[se]=Kiinnágiella +Name[sk]=ÄínÅ¡tina +Name[sl]=kitajsko +Name[sq]=Kinezisht +Name[sr]=КинеÑки +Name[sr@Latn]=Kineski +Name[ss]=SiShayina +Name[sv]=Kinesiska +Name[ta]=சீனம௠+Name[te]=చైనీసౠ+Name[tg]=Хитой +Name[th]=ภาษาจีน +Name[tr]=Çince +Name[tt]=Çinçä +Name[uk]=КитайÑька +Name[uz]=Xitoycha +Name[uz@cyrillic]=Хитойча +Name[ven]=Mutshaina +Name[vi]=Trung quốc +Name[wa]=Chinwès +Name[zh_CN]=ç¹ä½“中文 +Name[zh_HK]=ç¹é«”中文 +Name[zh_TW]=ç¹é«”中文 +Name[zu]=Isi-Shayina diff --git a/tde-i18n-zh_TW/messages/flag.png b/tde-i18n-zh_TW/messages/flag.png new file mode 100644 index 00000000000..8cac08474c6 Binary files /dev/null and b/tde-i18n-zh_TW/messages/flag.png differ diff --git a/tde-i18n-zh_TW/messages/kdeaccessibility/Makefile.am b/tde-i18n-zh_TW/messages/kdeaccessibility/Makefile.am new file mode 100644 index 00000000000..c37fe4d9a66 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaccessibility/Makefile.am @@ -0,0 +1,3 @@ +KDE_LANG = zh_TW +SUBDIRS = $(AUTODIRS) +POFILES = AUTO diff --git a/tde-i18n-zh_TW/messages/kdeaccessibility/Makefile.in b/tde-i18n-zh_TW/messages/kdeaccessibility/Makefile.in new file mode 100644 index 00000000000..9e49d2ffc04 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaccessibility/Makefile.in @@ -0,0 +1,659 @@ +# 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_TW +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +#>- POFILES = AUTO +#>+ 2 +POFILES = kmousetool.po kmag.po libKTTSD.po kbstateapplet.po ksayit.po kmouth.po kttsd.po +GMOFILES = kmousetool.gmo kmag.gmo libKTTSD.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 kmouth.po kmousetool.po libKTTSD.po Makefile.am kmag.po + +#>+ 22 +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 +libKTTSD.gmo: libKTTSD.po + rm -f libKTTSD.gmo; $(GMSGFMT) -o libKTTSD.gmo $(srcdir)/libKTTSD.po + test ! -f libKTTSD.gmo || touch libKTTSD.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 libKTTSD.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 libKTTSD 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 + + +#>+ 9 +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/libKTTSD.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_TW/messages/kdeaccessibility/kbstateapplet.po b/tde-i18n-zh_TW/messages/kdeaccessibility/kbstateapplet.po new file mode 100644 index 00000000000..0964129a732 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaccessibility/kbstateapplet.po @@ -0,0 +1,149 @@ +# translation of kbstateapplet.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kbstateapplet\n" +"POT-Creation-Date: 2005-10-02 02:46+0200\n" +"PO-Revision-Date: 2006-06-06 10:17+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: kbstate.cpp:71 +msgid "Shift" +msgstr "Shift" + +#: kbstate.cpp:72 +msgid "Control" +msgstr "Control" + +#: 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 +msgid "Mouse Status" +msgstr "滑鼠狀態" + +#: kbstate.cpp:149 +msgid "AccessX Status" +msgstr "AccessX 狀態" + +#: 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 +msgid "Configure Keyboard..." +msgstr "設定éµç›¤..." + +#: kbstate.cpp:160 +msgid "Configure Mouse..." +msgstr "設定滑鼠..." + +#: 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 "顯示組åˆéµç‹€æ…‹çš„é¢æ¿å°ç¨‹å¼" diff --git a/tde-i18n-zh_TW/messages/kdeaccessibility/kmag.po b/tde-i18n-zh_TW/messages/kdeaccessibility/kmag.po new file mode 100644 index 00000000000..2564f39f6b7 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaccessibility/kmag.po @@ -0,0 +1,390 @@ +# translation of kmag.po to Chinese Traditional +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kmag\n" +"POT-Creation-Date: 2006-05-28 04:04+0200\n" +"PO-Revision-Date: 2006-06-19 09:03+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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" + +#: 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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: main.cpp:37 +msgid "File to open" +msgstr "è¦é–‹å•Ÿçš„檔案" + +#: kmagselrect.cpp:228 main.cpp:45 +msgid "KMagnifier" +msgstr "KMagnifier" + +#: main.cpp:46 +msgid "Screen magnifier for the K Desktop Environment (KDE)" +msgstr "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 +msgid "&No Rotation (0 Degrees)" +msgstr "ä¸æ—‹è½‰(&N)" + +#: kmag.cpp:100 +msgid "&Left (90 Degrees)" +msgstr "左旋(90°)(&L)" + +#: kmag.cpp:100 +msgid "&Upside Down (180 Degrees)" +msgstr "上下顛倒(180°)(&U)" + +#: kmag.cpp:100 +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 "é–‹å•Ÿæ–°çš„ KMagnifier 視窗" + +#: 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 start / stop " +"updating of the display. Stopping the update will zero the processing power " +"required (CPU usage)" +msgstr "點é¸æ­¤åœ–示會開始/åœæ­¢æ›´æ–°é¡¯ç¤ºã€‚åœæ­¢æ›´æ–°æœƒè®“ 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 zoom-in on the selected region." +msgstr "點é¸æ­¤éµä»¥ç¸®å°æ‰€é¸æ“‡çš„å€åŸŸã€‚" + +#: 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 zoom-out on the selected region." +msgstr "點é¸æ­¤éµä»¥æ”¾å¤§æ‰€é¸æ“‡çš„å€åŸŸã€‚" + +#: 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_TW/messages/kdeaccessibility/kmousetool.po b/tde-i18n-zh_TW/messages/kdeaccessibility/kmousetool.po new file mode 100644 index 00000000000..f081e5f6e2c --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaccessibility/kmousetool.po @@ -0,0 +1,200 @@ +# translation of kmousetool.po to Chinese (traditional) +# translation of kmousetool.po to Chinese (traditional) +# translation of kmousetool.po to Chinese (traditional) +# Copyright (C) 2003 Free Software Foundation, Inc. +# Keng-Tso Ou , 2003 +# +msgid "" +msgstr "" +"Project-Id-Version: kmousetool\n" +"POT-Creation-Date: 2005-02-17 01:26+0100\n" +"PO-Revision-Date: 2003-07-14 21:32+0800\n" +"Last-Translator: Keng-Tso Ou \n" +"Language-Team: Chinese (traditional) \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" + +#: 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 "ç›®å‰çš„模組有未儲存的變更。
您想è¦åœ¨é—œé–‰è¨­å®šè¦–çª—å‰ å¥—ç”¨é€™äº›è®Šæ›´æˆ–è€…æ¨æ£„這些變更?" + +#: 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 "ç›®å‰çš„模組有未儲存的變更。
您想è¦åœ¨é›¢é–‹KMousetoolå‰ å¥—ç”¨é€™äº›è®Šæ›´æˆ–è€…æ¨æ£„這些變更?" + +#: kmousetool.cpp:579 +msgid "Quitting KMousetool" +msgstr "正在離開 KMouseTool" + +#: kmousetool.cpp:616 +msgid "&Configure KMouseTool..." +msgstr "設定 KMouseTool...(&C)" + +#: kmousetool.cpp:619 +msgid "KMousetool &Handbook" +msgstr "KMouseTool 手冊(&H)" + +#: kmousetool.cpp:621 +msgid "&About KMouseTool" +msgstr "關於 KMouseTool(&A)" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Keng-Tso Ou" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "jupiter@ocool.org" + +#. i18n: file kmousetoolui.ui line 16 +#: main.cpp:32 main.cpp:44 rc.cpp:3 +#, no-c-format +msgid "KMouseTool" +msgstr "KMouseTool" + +#: 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 "啟用 strokes(&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 "KMouseTool 在您關閉這個å°è©±æ¡†å¾Œï¼Œå°‡åœ¨èƒŒæ™¯ä¸­åŸ·è¡Œã€‚è¦å†æ”¹è®Šè¨­å®šï¼Œè«‹é‡æ–°å•Ÿå‹• KMouseTool 或者使用 KDE 系統工具列。" + +#~ msgid "Start" +#~ msgstr "開始" + +#~ msgid "" +#~ "Apply\n" +#~ "Times" +#~ msgstr "" +#~ "套用\n" +#~ "時間" + +#~ msgid "Please enter a number for the drag time." +#~ msgstr "請輸入一個數字為拖曳時間。" + +#~ msgid "Please enter a number for the dwell time." +#~ msgstr "請輸入一個數字為åœç•™æ™‚間。" + +#~ msgid "Please enter a number between %1 and %2 for the drag time." +#~ msgstr "請輸入介於 %1 å’Œ %2 之間的數字為拖曳時間。" + +#~ msgid "Please enter a number between %1 and %2 for the dwell time." +#~ msgstr "請輸入介於 %1 å’Œ %2 之間的數字為åœç•™æ™‚間。" + +#~ msgid "

KMouseTool is written and maintained by Jeff Roush.

For more information, see the man page for kmousetool or the KDE documentation, both of which should have been installed with the program, or see www.mousetool.com.

This program is licensed under the GPL. In addition, by using this program, you agree not to hold the author of the program responsible for any damage it may cause.

" +#~ msgstr "

KMouseTool撰寫者åŠç¶­è­·è€…為Jeff Roush.

想ç²å–更多資訊,請åƒè¦‹kmousetoolçš„man page 或者KDE文件,這兩者應該都已隨程å¼ä¸€åŒå®‰è£ï¼Œæˆ–者åƒé–± www.mousetool.com.

這個程å¼æ˜¯ 以GPLçš„å½¢å¼æŽˆæ¬Šã€‚å¦å¤–,使用這個程å¼è¡¨ç¤ºæ‚¨åŒæ„ä¸è¿½ç©¶ä½œè€…任何因使用這個程å¼æ‰€å°Žè‡´æ害的 責任。

" + +#~ msgid "If you have any ideas on how to improve this program, post them to the KDE Accessibility Mailing List, or send them directly to me, at Jeff Roush. " +#~ msgstr "如果您有任何改善這個程å¼çš„想法,請將您的想法貼到KDE Accessibility Mailing List,或者直接將您的想法直接寄給作者Jeff Roush. " + +#~ msgid "

This program is distributed under the GPL, the GNU Public License.

A copy of this license should have been installed along with the program.

" +#~ msgstr "

本程å¼æ˜¯ä»¥GPL(GNU Public License)å½¢å¼æ•£ä½ˆã€‚

這個授權書的副本應該已隨åŒç¨‹å¼å®‰è£ã€‚

" + +#~ msgid "KMouseTool Version %1" +#~ msgstr "KMouseTool 版本 %1" + +#~ msgid "" +#~ "_: About KMouseTool\n" +#~ "&About" +#~ msgstr "關於(&A)" + +#~ msgid "&Report Bugs or Wishes" +#~ msgstr "å•é¡Œæˆ–希望通報(&R)" + +#~ msgid "&License Agreement" +#~ msgstr "授權書(&L)" diff --git a/tde-i18n-zh_TW/messages/kdeaccessibility/kmouth.po b/tde-i18n-zh_TW/messages/kdeaccessibility/kmouth.po new file mode 100644 index 00000000000..7e0f6c9e319 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaccessibility/kmouth.po @@ -0,0 +1,1140 @@ +# translation of kmouth.po to Traditional Chinese +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kmouth\n" +"POT-Creation-Date: 2005-07-24 01:41+0200\n" +"PO-Revision-Date: 2006-06-06 10:14+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: texttospeechconfigurationwidget.cpp:47 +#: wordcompletion/dictionarycreationwizard.cpp:101 +msgid "Local" +msgstr "本地" + +#: texttospeechconfigurationwidget.cpp:51 +#: wordcompletion/dictionarycreationwizard.cpp:105 +msgid "Latin1" +msgstr "Latin1" + +#: 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 "å–消é¸å–所有æ¢ç›®(&D)" + +#: 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 "Sheng-Hung Wang, Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "gentamicin5@yahoo.com.tw, franklin at goodhorse dot idv dot tw" + +#: 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 " +"應用程å¼ä¸€å€‹æ¨™æº–化的語音åˆæˆä»‹é¢ï¼Œä¸¦ä¸”正在開發中。" + +#. 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 "輸入標準片語書(&M)" + +#: 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 +msgid "" +"There are unsaved changes." +"
Do you want to apply the changes before closing the \"phrase book\" window " +"or discard the changes?
" +msgstr "有變更尚未儲存。
關閉片語書視窗之å‰ï¼Œæ‚¨è¦å¥—用變更還是è¦æ”¾æ£„變更?
" + +#: 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 +msgid "(New Phrase Book)" +msgstr "(新片語書)" + +#: phrasebook/phrasebookdialog.cpp:706 +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 "" +"讀å–檔案錯誤\n" +"%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 "" +"儲存檔案錯誤\n" +"%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 %1 has a different extension than .phrasebook" +". Do you wish to add .phrasebook to the filename?" +msgstr "" +"您é¸æ“‡çš„檔案å稱 %1 延伸檔å與 .phrasebookä¸åŒã€‚是å¦æŠŠ .phrasebook 加到檔案å稱?" + +#: 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 %1 has the extension .phrasebook" +". Do you wish to save in phrasebook format?" +msgstr "您é¸æ“‡çš„檔案å稱 %1 有 .phrasebook 延伸檔å。您是å¦è¦ä»¥ç‰‡èªžæ›¸æ ¼å¼å„²å­˜ï¼Ÿ" + +#: 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 "(新片語書)" + +#~ msgid "Form1" +#~ msgstr "表格1" + +#~ msgid "Empty list" +#~ msgstr "清除列表" diff --git a/tde-i18n-zh_TW/messages/kdeaccessibility/ksayit.po b/tde-i18n-zh_TW/messages/kdeaccessibility/ksayit.po new file mode 100644 index 00000000000..6688cde95a6 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaccessibility/ksayit.po @@ -0,0 +1,428 @@ +# translation of ksayit.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: ksayit\n" +"POT-Creation-Date: 2008-07-08 01:24+0200\n" +"PO-Revision-Date: 2006-06-06 10:28+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: 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 "å°ç¯€ç­‰ç´š 1" + +#: contextmenuhandler.cpp:215 docbookparser.cpp:358 doctreeviewimpl.cpp:1011 +msgid "Section Level 2" +msgstr "å°ç¯€ç­‰ç´š 2" + +#: contextmenuhandler.cpp:219 docbookparser.cpp:388 doctreeviewimpl.cpp:1028 +msgid "Section Level 3" +msgstr "å°ç¯€ç­‰ç´š 3" + +#: contextmenuhandler.cpp:223 docbookparser.cpp:418 docbookparser.cpp:448 +#: doctreeviewimpl.cpp:1045 +msgid "Section Level 4" +msgstr "å°ç¯€ç­‰ç´š 4" + +#: contextmenuhandler.cpp:227 doctreeviewimpl.cpp:1062 +msgid "Section Level 5" +msgstr "å°ç¯€ç­‰ç´š 5" + +#: 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,應該è¦æ˜¯ book。" + +#: doctreeviewimpl.cpp:284 +msgid "Save File" +msgstr "儲存檔案" + +#: doctreeviewimpl.cpp:289 +msgid "The given URL is invalid. Try 'File save as...' instead." +msgstr "所給的網å€ä¸æ­£ç¢ºã€‚請試著使用「å¦å­˜æ–°æª”ã€ã€‚" + +#: 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 "所給的網å€ä¸æ­£ç¢ºã€‚" + +#: 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 "è²éŸ³ FX" + +#: 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_TW/messages/kdeaccessibility/kttsd.po b/tde-i18n-zh_TW/messages/kdeaccessibility/kttsd.po new file mode 100644 index 00000000000..9560a80f6fe --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaccessibility/kttsd.po @@ -0,0 +1,2964 @@ +# translation of kttsd.po to Chinese Traditional +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kttsd\n" +"POT-Creation-Date: 2008-07-08 01:24+0200\n" +"PO-Revision-Date: 2006-11-04 13:58+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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 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 "åˆæˆå™¨(&S):" + +#. 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 "勾é¸ä»¥é–‹å•Ÿ KTTS 守護程å¼åŠé–‹å•Ÿæ–‡å­—發音系統。" + +#. 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 "æ°¸é å°‡æ–‡å­—發音系統管ç†å“¡åµŒå…¥ç³»çµ±åŒ£ä¸­(&B)" + +#. 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 "" +"勾é¸æ­¤é¸é …的話,KTTSMgr 會顯示在系統匣中,按下「確定ã€æˆ–「å–消ã€ä¸æœƒåœæ­¢ KTTSMgr,è¦é»žé¸ç³»çµ±åŒ£åœ–示的é¸å–®æ‰èƒ½é›¢é–‹ " +"KTTSMgr。這個設定在下次啟動時生效,在 KDE 控制中心中執行時則ä¸æœƒæœ‰ä½œç”¨ã€‚" + +#. 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 "勾é¸æ­¤é¸é …的話,KTTSMgr 啟動時會顯示主視窗。此外,您也å¯ä»¥é»žé¸ç³»çµ±åŒ£ä¸­çš„圖示來顯示主視窗。" + +#. 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 "" +"勾é¸æ­¤é¸é …的話,KTTSMgr 在開始讀字時會自動啟動,發音çµæŸå¾Œè‡ªå‹•é›¢é–‹ã€‚但是若 KTTSMgr 是手動啟動的,或是從控制中心啟動的,就ä¸æœƒè‡ªå‹•é›¢é–‹ã€‚" + +#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 180 +#: rc.cpp:69 +#, no-c-format +msgid "Sta&rt minimized in system tray when speaking" +msgstr "開始讀字時啟動並嵌入系統匣中(&R)" + +#. 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. Note" +": KTTSMgr only automatically starts for text jobs having 5 sentences or more." +msgstr "" +"勾é¸æ­¤é¸é …的話,如果 KTTSMgr 尚未執行,則在開始讀字時會啟動 KTTSMgr 並在系統匣中顯示圖示。注æ„:KTTSMgr " +"åªæœƒåœ¨æœ‰äº”å¥ä»¥ä¸Šæ–‡å­—需è¦é–±è®€æ™‚æ‰æœƒå•Ÿå‹•ã€‚" + +#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 196 +#: rc.cpp:75 +#, no-c-format +msgid "&Talkers" +msgstr "發音員(&T)" + +#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 205 +#: rc.cpp:78 +#, no-c-format +msgid "ID" +msgstr "代號" + +#. 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 "動作(&T):" + +#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 662 +#: rc.cpp:189 rc.cpp:192 rc.cpp:195 +#, no-c-format +msgid "" +"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:
%e
Name of the event
" +"%a
Application that sent the event
%m
" +"The message sent by the application
" +msgstr "" +"指定 KTTS 在接收到事件時è¦æ€Žéº¼è®€ã€‚如果é¸æ“‡ã€Œè®€å‡ºè‡ªè¨‚的文字ã€ï¼Œå‰‡åœ¨æ¬„ä½ä¸­è¼¸å…¥è¦è®€å‡ºä¾†çš„文字。您å¯ä»¥åœ¨æ–‡å­—中使用底下的代æ›ç¬¦è™Ÿï¼š
" +"%e
事件å稱
%a
é€å‡ºæ­¤äº‹ä»¶çš„應用程å¼
%m
" +"應用程å¼é€å‡ºçš„訊æ¯
" + +#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 712 +#: rc.cpp:198 +#, no-c-format +msgid "Talke&r:" +msgstr "發音員(&R):" + +#. 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 "語音通知(KNotify)(&K)" + +#. 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 "點é¸æ­¤é …目而且 KTTS 已開啟的話,應用程å¼é€éŽ KNotify é€å‡ºçš„通知事件會根據您在此設定的é¸é …唸出來。" + +#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 795 +#: rc.cpp:219 +#, no-c-format +msgid "E&xclude notifications with a sound" +msgstr "已有音效的通知排除在外(&X)" + +#. 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 "" +"所有已設定的éŽæ¿¾å™¨çš„清單。清單中較高ä½ç½®çš„éŽæ¿¾å™¨æœƒå…ˆè¢«å¥—用。éŽæ¿¾å™¨æœƒåœ¨æ–‡å­—被讀出來之å‰å…ˆåšæ›´æ”¹ã€‚用於替æ›ç™¼éŸ³ä¸æ­£ç¢ºçš„字,將 XML " +"表格æ›æˆå¦ä¸€å€‹ï¼Œæˆ–是變更è¦ä½¿ç”¨çš„é è¨­ç™¼éŸ³å“¡ç­‰ç­‰ã€‚" + +#. 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 "" +"這份清單包å«æ‰€æœ‰çš„「å¥å­é‚Šç•Œåµæ¸¬ã€éŽæ¿¾å™¨ï¼ˆSentence Boundary Detector,SBD)。SBD " +"會將需è¦ç™¼éŸ³çš„文字切æˆå¥å­ï¼Œä»¥ç¸®çŸ­ç™¼éŸ³å‰çš„準備工作,並å…許您在發音éŽç¨‹ä¸­è·³éŽæˆ–倒回。SBD 會在所有正常的éŽæ¿¾å™¨å¥—用之後ä¾ä¸Šåˆ°ä¸‹çš„é †åºå¥—用,當第一個 SBD " +"改變文字後就åœæ­¢ã€‚" + +#. 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 "中斷(&I)" + +#. 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 "後置訊æ¯(&M):" + +#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1146 +#: rc.cpp:291 +#, no-c-format +msgid "Pre-sou&nd:" +msgstr "å‰ç½®è²éŸ³(&N):" + +#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1160 +#: rc.cpp:297 +#, no-c-format +msgid "&Pre-message:" +msgstr "å‰ç½®è¨Šæ¯(&P):" + +#. 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 "後置è²éŸ³(&O):" + +#. 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 "ä¿ç•™éŸ³æ•ˆæª”(&K):" + +#. 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 "" +"設定發音速度。滑動器左å´è¡¨ç¤ºæ…¢é€Ÿï¼Œå³å´è¡¨ç¤ºå¿«é€Ÿã€‚通常å°æ–¼ 75% 算是慢的,大於 125% 則算是快的。您無法改變 MultiSyn è²éŸ³çš„速度。" + +#. 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 "" +"

Select the audio output method desired. If you select GStreamer" +", you must also select a Sink.

" +"

Note: You must have GStreamer >= 0.87 to use GStreamer.

" +msgstr "" +"

é¸æ“‡éŸ³æ•ˆè¼¸å‡ºæ–¹æ³•ã€‚如果您é¸æ“‡ GStreamer,您也è¦é¸æ“‡ 接收器(Sink)。

" +"

注æ„ï¼šæ‚¨å¿…é ˆå®‰è£ GStreamer 0.87 版以上。

" + +#. 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 "é¸æ“‡ GStreamer 輸出所使用的接收器。" + +#. 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 "é¸æ“‡ aKode 輸出所使用的接收器。" + +#. 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 "é¸æ“‡ aKode 輸出所使用的接收器(Sink)。é¸æ“‡ã€Œè‡ªå‹•ã€è®“ aKode 自己é¸æ“‡æœ€å¥½çš„輸出方法。" + +#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1534 +#: rc.cpp:366 +#, no-c-format +msgid "GStrea&mer" +msgstr "GStreamer(&M)" + +#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1540 +#: rc.cpp:369 +#, no-c-format +msgid "" +"

Check to use the GStreamer audio output system. You must also select a " +"Sink plugin.

" +msgstr "

勾é¸ä»¥ä½¿ç”¨ GStreamer 音效輸出系統。您必須é¸æ“‡ä¸€å€‹æŽ¥æ”¶å™¨å¤–掛程å¼ã€‚

" + +#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1548 +#: rc.cpp:372 +#, no-c-format +msgid "a&Rts" +msgstr "aRts(&R)" + +#. 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 "勾é¸ä»¥ä½¿ç”¨ KDE aRts 系統åšç‚ºéŸ³æ•ˆè¼¸å‡ºã€‚" + +#. 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 "" +"

Check to use aKode for audio output. You must also select a Sink.

" +msgstr "

勾é¸ä»¥ä½¿ç”¨ aKode åšç‚ºéŸ³æ•ˆè¼¸å‡ºã€‚您必須åŒæ™‚指定一個接收器(Sink)。

" + +#. 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 "勾é¸ä»¥ä½¿ç”¨ ALSA åšç‚ºéŸ³æ•ˆè¼¸å‡ºã€‚" + +#. 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 "é¸æ“‡ ALSA 輸出所使用的 PCM è£ç½®ã€‚「é è¨­ã€å‰‡æ˜¯ä½¿ç”¨é è¨­çš„ ALSA è£ç½®ã€‚" + +#. 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 "使用é è¨­ç™¼éŸ³å“¡(&U)" + +#. 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 "使用最接近以下屬性的發音員(&M):" + +#. 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 "這個éŽæ¿¾å™¨æœƒå¥—用到指定語言的文字發音工作上。您å¯ä»¥æŒ‰ä¸‹ Ctrl éµä¸¦é»žé¸ä¸€å€‹ä»¥ä¸Šçš„語言。如果留白的話,則會套用到任何語言的文字發音工作上。" + +#. 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 "使用指定的發音員(&T)" + +#. 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 "" +"WARNING: This filter is a key component of the KTTS system. Please read the " +"KTTS Handbook before modifying these settings." +msgstr "警告:這個éŽæ¿¾å™¨æ˜¯ KTTS 系統的主è¦æˆå“¡ã€‚è¦è®Šæ›´é€™äº›è¨­å®šä¹‹å‰ï¼Œè«‹å…ˆåƒè€ƒ KTTS 手冊。" + +#. 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 "å¥å­é‚Šç•Œçš„æ­£è¦è¡¨ç¤ºå¼(&S):" + +#. 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 "å¥å­é‚Šç•Œå–代字串(&R):" + +#. 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. Important" +": must end with tab (\\t)." +msgstr "這個字串會å–代正è¦è¡¨ç¤ºå¼æ¯”å°åˆ°çš„項目。é‡è¦ï¼šå¿…須以 tab(\\t)çµæŸã€‚" + +#. 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 "套用此éŽæ¿¾å™¨çš„時機(&F)" + +#. 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 "æ­¤éŽæ¿¾å™¨å¥—用在所指定的語言上。您å¯ä»¥æŒ‰ä¸‹ Ctrl éµä¸¦é»žé¸ä¸€å€‹ä»¥ä¸Šçš„語言。如果留白的話,則會套用到任何語言的文字發音工作上。" + +#. 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 "應用程å¼ä»£ç¢¼ä¸­å…§å«(&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 "" +"輸入一個 DCOP " +"應用程å¼ä»£ç¢¼ã€‚這個éŽæ¿¾å™¨æœƒåªå¥—用到該程å¼é€å‡ºçš„文字發音è¦æ±‚。您也å¯ä»¥è¼¸å…¥ä¸€å€‹ä»¥ä¸Šçš„代碼,用逗號隔開。如果留白的話,é è¨­å¥—用到所有的應用程å¼ã€‚æ示:在命令列上用 " +"kdcop å¯ä»¥çŸ¥é“應用程å¼çš„代碼。範例如下:\"konversaion,kvirc,ksirc,kopete\"" + +#. i18n: file filters/sbd/sbdconfwidget.ui line 259 +#: rc.cpp:537 rc.cpp:618 rc.cpp:720 +#, 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. Use knotify 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\"" +msgstr "" +"輸入一個 DCOP 應用程å¼ä»£ç¢¼ã€‚這個éŽæ¿¾å™¨æœƒåªå¥—用到該程å¼é€å‡ºçš„文字發音è¦æ±‚。您也å¯ä»¥è¼¸å…¥ä¸€å€‹ä»¥ä¸Šçš„代碼,用逗號隔開。使用 " +"knotify 則會套用在所有 KDE 通知上。如果留白的話,é è¨­å¥—用到所有的應用程å¼ã€‚æ示:在命令列上用 kdcop " +"å¯ä»¥çŸ¥é“應用程å¼çš„代碼。範例如下:\"konversaion,kvirc,ksirc,kopete\"" + +#. 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 +#, no-c-format +msgid "Match &case" +msgstr "符åˆå¤§å°å¯«(&C)" + +#. 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 +#, 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 "套用éŽæ¿¾å™¨çš„時機(&A)" + +#. 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 "發音員(&T):" + +#. 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 "設定 XML 轉æ›å™¨" + +#. 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 "輸入 XML 風格語言轉æ›å™¨ï¼ˆXSLT)檔案的完整路徑。XSLT 檔通常副檔å為 .xsl。" + +#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 52 +#: rc.cpp:765 +#, no-c-format +msgid "xsltproc" +msgstr "xsltproc" + +#. 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 "輸入 xsltproc 執行檔的完整路徑。如果它已經在您設定的執行路徑中,åªè¦è¼¸å…¥ xsltproc å³å¯ã€‚" + +#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 91 +#: rc.cpp:777 +#, no-c-format +msgid "&XSLT file:" +msgstr "XSLT 檔(&X):" + +#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 108 +#: rc.cpp:783 +#, no-c-format +msgid "xsltproc &executable:" +msgstr "xsltproc 路徑(&E):" + +#. 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 "" +"這個éŽæ¿¾å™¨åªæœƒå¥—用到å«æœ‰æŒ‡å®šçš„ XML 根元素的文字。如果留白的話,則會套用到所有的文字。您å¯ä»¥è¼¸å…¥ä¸€å€‹ä»¥ä¸Šçš„根元素,用逗號隔開。範例如下:\"html\"。" + +#. 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 "" +"這個éŽæ¿¾å™¨åªæœƒå¥—用到å«æœ‰æŒ‡å®šçš„ DOCTYPE 的文字。如果留白的話,則會套用到所有的文字。您å¯ä»¥è¼¸å…¥ä¸€å€‹ä»¥ä¸Šçš„ " +"DOCTYPE,用逗號隔開。範例如下:\"xhtml\"。" + +#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 165 +#: rc.cpp:801 rc.cpp:819 +#, no-c-format +msgid "" +"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 " +"knotify 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\"" +msgstr "" +"輸入一個 DCOP 應用程å¼ä»£ç¢¼ã€‚這個éŽæ¿¾å™¨æœƒåªå¥—用到該程å¼é€å‡ºçš„文字發音è¦æ±‚。您也å¯ä»¥è¼¸å…¥ä¸€å€‹ä»¥ä¸Šçš„代碼,用逗號隔開。使用 " +"knotify 則會套用在所有 KDE 通知上。如果留白的話,é è¨­å¥—用到所有的應用程å¼ã€‚æ示:在命令列上用 kdcop " +"å¯ä»¥çŸ¥é“應用程å¼çš„代碼。範例如下:\"konversaion,kvirc,ksirc,kopete\"" + +#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 183 +#: rc.cpp:804 +#, no-c-format +msgid "&Root element is:" +msgstr "根元素(&R):" + +#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 201 +#: rc.cpp:810 +#, no-c-format +msgid "or DOC&TYPE is:" +msgstr "或 DOCTYPE 為(&T):" + +#. i18n: file filters/xmltransformer/xmltransformerconfwidget.ui line 218 +#: rc.cpp:816 +#, no-c-format +msgid "and Application &ID contains:" +msgstr "且應用程å¼ä»£ç¢¼å…§å«(&I):" + +#. 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 "文字發音的命令(&F):" + +#. 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 "" +"這個欄ä½æŒ‡å®šæ–‡å­—è¦ç™¼éŸ³çš„命令åŠåƒæ•¸ã€‚如果您è¦å°‡æ–‡å­—當æˆåƒæ•¸å‚³éžï¼Œç”¨ %t 來表示您è¦å‚³éžçš„文字。è¦å‚³éžæ–‡å­—檔案當æˆåƒæ•¸ï¼Œç”¨ %f 來表示。如果åªè¦åˆæˆä¸¦è®“ " +"KTTSD 來播放,用 %w 來表示產生的音效檔。" + +#. 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 "" +"åƒæ•¸ï¼š\n" +" %t:è¦ç™¼éŸ³çš„文字\n" +" %f:包å«æ–‡å­—的暫存檔å\n" +" '%l:語言(兩個字æ¯çš„代碼)\n" +" %w:產生的音效的暫存輸出檔å" + +#. i18n: file plugins/epos/eposconfwidget.ui line 25 +#: rc.cpp:853 +#, no-c-format +msgid "Epos Config UI" +msgstr "Epos 設定介é¢" + +#. 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 "這個å°è©±æ¡†è¨­å®š Epos æ·å…‹èˆ‡æ–¯æ´›ä¼å…‹èªžçš„語音åˆæˆå™¨ã€‚" + +#. i18n: file plugins/epos/eposconfwidget.ui line 53 +#: rc.cpp:859 +#, no-c-format +msgid "E&pos Configuration" +msgstr "Epos 組態設定(&P)" + +#. 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 "設定發音速度。滑動器左å´è¡¨ç¤ºæ…¢é€Ÿï¼Œå³å´è¡¨ç¤ºå¿«é€Ÿã€‚通常å°æ–¼ 75% 算是慢的,大於 125% 則算是快的。" + +#. 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 "設定語音的音調。滑動器左å´è¡¨ç¤ºéŸ³èª¿ä½Žï¼Œå³å´è¡¨ç¤ºéŸ³èª¿é«˜ã€‚å°æ–¼ 75% 則算是低的,大於 125% 則算是高的。" + +#. i18n: file plugins/epos/eposconfwidget.ui line 346 +#: rc.cpp:901 +#, no-c-format +msgid "Epos server executable path:" +msgstr "Epos 伺æœå™¨åŸ·è¡Œè·¯å¾‘:" + +#. 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 "如果 Epos 已經在您設定的執行路徑中,則輸入 epos å³å¯ï¼Œå¦å‰‡è«‹è¼¸å…¥ Epos 伺æœå™¨çš„完整路徑。" + +#. i18n: file plugins/epos/eposconfwidget.ui line 371 +#: rc.cpp:907 +#, no-c-format +msgid "Epos client executable path:" +msgstr "Epos 客戶端執行路徑:" + +#. 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 "如果 Epos 客戶端程å¼å·²ç¶“在您設定的執行路徑中,則輸入 say å³å¯ï¼Œå¦å‰‡è«‹è¼¸å…¥ Epos 客戶端的完整路徑。" + +#. i18n: file plugins/epos/eposconfwidget.ui line 406 +#: rc.cpp:913 +#, no-c-format +msgid "epos" +msgstr "epos" + +#. i18n: file plugins/epos/eposconfwidget.ui line 425 +#: rc.cpp:919 +#, no-c-format +msgid "say" +msgstr "say" + +#. 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 "在此輸入伺æœå™¨å‘½ä»¤çš„é¸é …。在命令列中使用 epos -h å¯ä»¥çœ‹åˆ°å¯ä½¿ç”¨çš„é¸é …清單。ä¸è¦ç”¨ -o。" + +#. 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 "在此指定è¦å‚³éžçµ¦ Epos 客戶端的é¸é …。在命令列中使用 say -h å¯ä»¥çœ‹åˆ°å¯ä½¿ç”¨çš„é¸é …清單。ä¸è¦ä½¿ç”¨ -o。" + +#. i18n: file plugins/epos/eposconfwidget.ui line 501 +#: rc.cpp:934 +#, no-c-format +msgid "Epos server:" +msgstr "Epos 伺æœå™¨ï¼š" + +#. i18n: file plugins/epos/eposconfwidget.ui line 526 +#: rc.cpp:940 +#, no-c-format +msgid "Epos client:" +msgstr "Epos 客戶端:" + +#. 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 "在此指定è¦å‚³éžçµ¦ Epos 客戶端的é¸é …。在命令列中使用 say -h å¯ä»¥çœ‹åˆ°å¯ä½¿ç”¨çš„é¸é …清單。ä¸è¦ä½¿ç”¨ -o。" + +#. 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 "Festival 設定介é¢" + +#. 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 "這個å°è©±æ¡†ç”¨æ–¼è¨­å®š Festival 語音åˆæˆå™¨äº’動模å¼ã€‚" + +#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 53 +#: rc.cpp:958 +#, no-c-format +msgid "Festival &Interactive Configuration" +msgstr "Festival 互動設定(&I)" + +#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 95 +#: rc.cpp:964 +#, no-c-format +msgid "&Festival executable:" +msgstr "Festival 執行路徑(&F):" + +#. 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 "如果 Festival 已經在您設定的執行路徑中,則輸入 festival å³å¯ï¼Œå¦å‰‡è«‹è¼¸å…¥ Festival 執行檔的完整路徑。" + +#. 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 "" +"é¸æ“‡è¦ç™¼éŸ³çš„è²éŸ³ã€‚MultiSyn å“質很高,但是載入很慢。如果沒有顯示è²éŸ³ï¼Œè«‹æª¢æŸ¥ Festival 執行路徑是å¦æ­£ç¢ºã€‚您必須至少安è£ä¸€å€‹ Festival " +"è²éŸ³ã€‚å¦‚æžœæ‚¨å·²ç¶“å®‰è£ Festival è²éŸ³ï¼Œä½†æ˜¯é€™è£¡ä»ç„¶æ²’有顯示,請檢查您的 Festival 設定(請看 Festival çš„ README)。" + +#. 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 "設定發音音é‡ã€‚滑動器左å´è¡¨ç¤ºå°è²ï¼Œå³å´è¡¨ç¤ºå¤§è²ã€‚通常 å°æ–¼ 75% 算是å°è²ï¼Œå¤§æ–¼ 125% 則算是大è²ã€‚" + +#. 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 "音準(&P):" + +#. 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 "" +"設定語音的音調。滑動器左å´è¡¨ç¤ºéŸ³èª¿ä½Žï¼Œå³å´è¡¨ç¤ºéŸ³èª¿é«˜ã€‚å°æ–¼ 75% 則算是低的,大於 125% 則算是高的。您無法改變 MultiSyn 的音準。" + +#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 485 +#: rc.cpp:1030 +#, no-c-format +msgid "&Load this voice when starting KTTSD" +msgstr "å•Ÿå‹• KTTSD 時載入此è²éŸ³(&L)" + +#. 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 "" +"勾é¸æ­¤é¸é …的話,在 KTTSD 啟動時,會åŒæ™‚å•Ÿå‹• Festival 並載入此è²éŸ³ã€‚如果這個è²éŸ³è¼‰å…¥åˆ° Festival 的時間較長(如 " +"MultiSyn),請勾é¸æ­¤é¸é …,å¦å‰‡è«‹ä¸è¦å‹¾é¸ã€‚" + +#. 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 "點é¸ä»¥æ¸¬è©¦è¨­å®šã€‚Festival 會啟動,然後您能è½åˆ°ä¸€å€‹æ¸¬è©¦å¥å­ã€‚" + +#. i18n: file plugins/festivalint/festivalintconfwidget.ui line 542 +#: rc.cpp:1042 +#, no-c-format +msgid "Character e&ncoding:" +msgstr "字元編碼(&N):" + +#. i18n: file plugins/flite/fliteconfwidget.ui line 25 +#: rc.cpp:1048 +#, no-c-format +msgid "Flite Config UI" +msgstr "Flite 設定介é¢" + +#. 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 "這個å°è©±æ¡†ç”¨æ–¼è¨­å®š Festival Lite (Flite)語音åˆæˆå™¨å¼•æ“Žã€‚" + +#. i18n: file plugins/flite/fliteconfwidget.ui line 70 +#: rc.cpp:1054 +#, no-c-format +msgid "Festival &Lite (flite) Configuration" +msgstr "Flite 設定(&L)" + +#. i18n: file plugins/flite/fliteconfwidget.ui line 112 +#: rc.cpp:1060 +#, no-c-format +msgid "&Flite executable path:" +msgstr "Flite 執行路徑(&F):" + +#. 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 "如果 Flite 已經在您設定的執行路徑中,則輸入 flite å³å¯ï¼Œå¦å‰‡è«‹è¼¸å…¥ Flite 執行檔的完整路徑。" + +#. i18n: file plugins/flite/fliteconfwidget.ui line 137 +#: rc.cpp:1066 +#, no-c-format +msgid "flite" +msgstr "flite" + +#. i18n: file plugins/freetts/freettsconfigwidget.ui line 25 +#: rc.cpp:1075 +#, no-c-format +msgid "FreeTTS Config UI" +msgstr "FreeTTS 設定介é¢" + +#. i18n: file plugins/freetts/freettsconfigwidget.ui line 67 +#: rc.cpp:1078 +#, no-c-format +msgid "FreeTTS Interactive Configuration" +msgstr "FreeTTS 互動設定" + +#. i18n: file plugins/freetts/freettsconfigwidget.ui line 106 +#: rc.cpp:1081 +#, no-c-format +msgid "&FreeTTS jar file:" +msgstr "FreeTTS jar 檔(&F):" + +#. 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 "Hadifix 設定" + +#. 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 "這個å°è©±æ¡†ç”¨æ–¼è¨­å®š Hadifix (txt2pho 與 Mbrola) 語音åˆæˆå™¨ã€‚" + +#. i18n: file plugins/hadifix/hadifixconfigui.ui line 44 +#: rc.cpp:1093 +#, no-c-format +msgid "Had&ifix Configuration" +msgstr "Hadifix 設定(&I)" + +#. i18n: file plugins/hadifix/hadifixconfigui.ui line 78 +#: rc.cpp:1099 +#, no-c-format +msgid "&Basic Options" +msgstr "基本é¸é …(&B)" + +#. i18n: file plugins/hadifix/hadifixconfigui.ui line 97 +#: rc.cpp:1102 +#, no-c-format +msgid "&Voice file:" +msgstr "è²éŸ³æª”(&V):" + +#. 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 "é¸æ“‡è¦ç™¼éŸ³çš„è²éŸ³ã€‚如果沒有列出任何è²éŸ³ï¼Œè«‹æª¢æŸ¥æ‚¨çš„ Mbrola 設定。您必須至少安è£ä¸€å€‹è²éŸ³ã€‚" + +#. 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 "音é‡æ¯”例(&R):" + +#. 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 "txt2pho 執行路徑(&X):" + +#. 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 "如果 txt2pho 已經在您設定的執行路徑中,則輸入 txt2pho å³å¯ï¼Œå¦å‰‡è«‹è¼¸å…¥ txt2pho 執行檔的完整路徑。" + +#. i18n: file plugins/hadifix/hadifixconfigui.ui line 446 +#: rc.cpp:1171 +#, no-c-format +msgid "&Mbrola executable:" +msgstr "Mbrola 執行路徑(&M):" + +#. 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 "如果 Mbrola 已經在您設定的執行路徑中,則輸入 mbrola å³å¯ï¼Œå¦å‰‡è«‹è¼¸å…¥ Mbrola 執行檔的完整路徑。" + +#. 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 "這個é¸å–®æŒ‡å®šå‚³éžçš„文字的編碼。大部份西方的語言使用 ISO-8859-1,匈牙利語請使用 ISO-8859-2。" + +#. 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 "美國女性,MBROLA" + +#. i18n: file plugins/festivalint/voices line 50 +#: rc.cpp:1219 rc.cpp:1222 +#, no-c-format +msgid "" +"_: FestivalVoiceName\n" +"American Male, MBROLA" +msgstr "美國男性,MBROLA" + +#. 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 "美國男性,HTS" + +#. i18n: file plugins/festivalint/voices line 122 +#: rc.cpp:1237 +#, no-c-format +msgid "" +"_: FestivalVoiceName\n" +"American Female, HTS" +msgstr "美國女性,HTS" + +#. i18n: file plugins/festivalint/voices line 134 +#: rc.cpp:1240 +#, no-c-format +msgid "" +"_: FestivalVoiceName\n" +"Canadian English Male, HTS" +msgstr "加拿大男性,HTS" + +#. i18n: file plugins/festivalint/voices line 146 +#: rc.cpp:1243 +#, no-c-format +msgid "" +"_: FestivalVoiceName\n" +"Scottish Male, HTS" +msgstr "蘇格蘭男性,HTS" + +#. i18n: file plugins/festivalint/voices line 182 +#: rc.cpp:1252 +#, no-c-format +msgid "" +"_: FestivalVoiceName\n" +"Canadian English Male, MultiSyn" +msgstr "加拿大男性,MultiSyn" + +#. i18n: file plugins/festivalint/voices line 194 +#: rc.cpp:1255 +#, no-c-format +msgid "" +"_: FestivalVoiceName\n" +"Scottish Male, MultiSyn" +msgstr "蘇格蘭男性,MultiSyn" + +#. i18n: file plugins/festivalint/voices line 206 +#: rc.cpp:1258 rc.cpp:1264 +#, no-c-format +msgid "" +"_: FestivalVoiceName\n" +"German Female, Festival" +msgstr "德國女性,Festival" + +#. i18n: file plugins/festivalint/voices line 218 +#: rc.cpp:1261 +#, no-c-format +msgid "" +"_: FestivalVoiceName\n" +"German Male, Festival" +msgstr "德國男性,Festival" + +#. i18n: file plugins/festivalint/voices line 242 +#: rc.cpp:1267 +#, no-c-format +msgid "" +"_: FestivalVoiceName\n" +"Mexican Spanish Male, OGC" +msgstr "墨西哥男性,OGC" + +#. i18n: file plugins/festivalint/voices line 254 +#: rc.cpp:1270 +#, no-c-format +msgid "" +"_: FestivalVoiceName\n" +"Mexican Spanish Female, OGC" +msgstr "墨西哥女性,OGC" + +#. 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 "美國男性,OGC" + +#. i18n: file plugins/festivalint/voices line 302 +#: rc.cpp:1282 rc.cpp:1291 +#, no-c-format +msgid "" +"_: FestivalVoiceName\n" +"American Female, OGC" +msgstr "美國女性,OGC" + +#. i18n: file plugins/festivalint/voices line 314 +#: rc.cpp:1285 +#, no-c-format +msgid "" +"_: FestivalVoiceName\n" +"British Male, OGC" +msgstr "英國男性,OGC" + +#. 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 "æ·å…‹ç”·æ€§ï¼ŒMBROLA" + +#. 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 "Kiswahili 男性" + +#. i18n: file plugins/festivalint/voices line 484 +#: rc.cpp:1327 +#, no-c-format +msgid "" +"_: FestivalVoiceName\n" +"Ibibio Female" +msgstr "Ibibio 女性" + +#. 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 "KTTSD éŽæ¿¾å™¨å¤–掛程å¼å稱(需輸入)" + +#: filters/main.cpp:46 +msgid "Talker code passed to filter" +msgstr "傳éžçµ¦éŽæ¿¾å™¨çš„發音員碼" + +#: filters/main.cpp:48 +msgid "DCOP application ID passed to filter" +msgstr "傳éžçµ¦éŽæ¿¾å™¨çš„ DCOP 應用程å¼ä»£ç¢¼" + +#: 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 "å°‡ tab 顯示為 \\t,å¦å‰‡ç§»é™¤" + +#: filters/main.cpp:56 +msgid "Display list of available filter plugins and exit" +msgstr "顯示å¯ç”¨çš„éŽæ¿¾å™¨å¤–掛程å¼æ¸…單然後離開" + +#: filters/main.cpp:63 +msgid "testfilter" +msgstr "testfilter" + +#: filters/main.cpp:64 +msgid "A utility for testing KTTSD filter plugins." +msgstr "測試 KTTSD éŽæ¿¾å™¨å¤–掛程å¼çš„工具。" + +#: 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 "" +"

Text-to-Speech

" +"

This is the configuration for the text-to-speech dcop service

" +"

This allows other applications to access text-to-speech resources

" +"

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

" +msgstr "" +"

文字發音

" +"

這是文字發音 DCOP æœå‹™çš„設定。

" +"

它å…許其他應用程å¼ä½¿ç”¨æ–‡å­—發音的資æºã€‚

" +"

請確定已設定好您所使用的é è¨­èªžè¨€ï¼Œé€™æœƒè¢«å¤§éƒ¨ä»½çš„應用程å¼æ‰€å¥—用。

" + +#: kcmkttsmgr/kcmkttsmgr.cpp:1080 kttsd/main.cpp:36 +#: players/artsplayer/artsplayer.cpp:240 +msgid "kttsd" +msgstr "kttsd" + +#: kcmkttsmgr/kcmkttsmgr.cpp:1080 +msgid "KCMKttsMgr" +msgstr "KCMKttsMgr" + +#: 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 "工作(&J)" + +#: 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 "檔案ä¸æ˜¯æ­£ç¢ºçš„ XML æ ¼å¼ã€‚" + +#: 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 "所有其他 %1 個事件" + +#: 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 "KTTS 尚未設定。至少è¦è¨­å®šä¸€å€‹ç™¼éŸ³å“¡ã€‚您è¦ç¾åœ¨è¨­å®šå—Žï¼Ÿ" + +#: kttsd/kttsd.cpp:135 +msgid "KTTS Not Configured" +msgstr "KTTS 尚未設定" + +#: kttsd/kttsd.cpp:137 +msgid "Do Not Configure" +msgstr "ä¸è¦è¨­å®š" + +#: kttsd/main.cpp:37 +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/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 "" +"

These are all the text jobs. The State column may be:" +"

    " +"
  • Queued - the job is waiting and will not be spoken until its state " +"is changed to Waiting by clicking the Resume or Restart " +"buttons.
  • " +"
  • Waiting - the job is ready to be spoken. It will be spoken when the " +"jobs preceding it in the list have finished.
  • " +"
  • Speaking - the job is speaking. The Position " +"column shows the current sentence of the job being spoken. You may pause a " +"speaking job by clicking the Hold button.
  • " +"
  • Paused - the job is currently paused. Paused jobs prevent jobs " +"below them from speaking. Use the Resume or Restart " +"buttons to resume speaking the job, or click Later " +"to move the job down in the list.
  • " +"
  • Finished - the job has finished speaking. When a second job " +"finishes, this one will be deleted. You may click Restart " +"to repeat the job.
Note: Messages, Warnings, and Screen " +"Reader Output do not appear in this list. See the Handbook for more " +"information.

" +msgstr "" +"

這些是所有的文字發音工作。狀態欄ä½å¯èƒ½ç‚ºï¼š " +"

    " +"
  • å·²é€é€²ä½‡åˆ—:此工作已經在等待,但是除éžé»žé¸æ¢å¾©æˆ–é‡æ–°é–‹å§‹è®“狀態變æˆç­‰å¾…中" +",å¦å‰‡ä¸æœƒè¢«åŸ·è¡Œã€‚
  • " +"
  • 等待中:此工作已經準備好被執行了,正在等待執行中的工作çµæŸã€‚
  • " +"
  • 執行中:此工作正在執行。ä½ç½®æ¬„ä½é¡¯ç¤ºç›®å‰æ­£åœ¨å”¸çš„å¥å­ã€‚您å¯ä»¥æŒ‰ä¸‹æš«åœä¾†æš«åœæ­¤å·¥ä½œã€‚
  • " +"
  • 已暫åœï¼šæ­¤å·¥ä½œç›®å‰æš«åœåŸ·è¡Œã€‚之後的工作也ä¸æœƒè¢«åŸ·è¡Œã€‚用æ¢å¾©æˆ–é‡æ–°é–‹å§‹ä¾†æ¢å¾©å·¥ä½œï¼Œæˆ–是延後" +"將工作放到清單的底部。
  • " +"
  • 已完æˆï¼šæ­¤å·¥ä½œå·²å®Œæˆã€‚當下一個工作也完æˆå¾Œï¼Œé€™å€‹å·¥ä½œå°±æœƒè¢«åˆªé™¤ã€‚您å¯ä»¥é»žé¸é‡æ–°é–‹å§‹ä¾†é‡æ–°åŸ·è¡Œå·¥ä½œã€‚
" +"注æ„:訊æ¯ã€è­¦å‘Šèˆ‡èž¢å¹•è®€å–輸出ä¸æœƒå‡ºç¾åœ¨æ­¤æ¸…單中。詳情請åƒè€ƒæ‰‹å†Šã€‚

" + +#: kttsjobmgr/kttsjobmgr.cpp:176 +msgid "Hold" +msgstr "æš«åœ" + +#: kttsjobmgr/kttsjobmgr.cpp:178 +msgid "" +"

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 Resume to make the job speakable, or click Later " +"to move it down in the list.

" +msgstr "" +"

將工作狀態變更為「已暫åœã€ã€‚如果正在發音,這個工作會暫åœç™¼éŸ³ã€‚之後的工作也會被å¡ä½ä¸æœƒåŸ·è¡Œã€‚點é¸æ¢å¾©å¯ä»¥æ¢å¾©å·¥ä½œï¼Œæˆ–是延後" +"將工作移到清單底部。

" + +#: kttsjobmgr/kttsjobmgr.cpp:185 kttsmgr/kttsmgr.cpp:186 +msgid "Resume" +msgstr "æ¢å¾©" + +#: kttsjobmgr/kttsjobmgr.cpp:187 +msgid "" +"

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.

" +msgstr "

æ¢å¾©å·²æš«åœçš„工作,或將已é€é€²ä½‡åˆ—的工作狀態改為「等待中ã€ã€‚如果此工作在清單的最頂端,則會開始工作。

" + +#: kttsjobmgr/kttsjobmgr.cpp:192 +msgid "R&estart" +msgstr "é‡æ–°é–‹å§‹(&E)" + +#: kttsjobmgr/kttsjobmgr.cpp:194 +msgid "" +"

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.

" +msgstr "

讓此工作從頭開始,並將狀態改變為「等待中ã€ã€‚如果此工作在清單的最頂端,則開始工作。

" + +#: kttsjobmgr/kttsjobmgr.cpp:201 +msgid "" +"

Deletes the job. If it is currently speaking, it stops speaking. The next " +"speakable job in the list begins speaking.

" +msgstr "

刪除此工作。如果它正在工作,則會åœæ­¢ã€‚下一個工作會開始執行。

" + +#: kttsjobmgr/kttsjobmgr.cpp:206 +msgid "&Later" +msgstr "延後(&L)" + +#: kttsjobmgr/kttsjobmgr.cpp:208 +msgid "" +"

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.

" +msgstr "

將工作移到清單的最底部,ç¨å¾Œæœƒç¹¼çºŒå·¥ä½œã€‚如果此工作正在執行,它的狀態會改變為「已暫åœã€ã€‚

" + +#: kttsjobmgr/kttsjobmgr.cpp:214 +msgid "Pre&vious Part" +msgstr "上一部份(&V)" + +#: kttsjobmgr/kttsjobmgr.cpp:216 +msgid "

Rewinds a multi-part job to the previous part.

" +msgstr "

回到上一部份的工作。

" + +#: kttsjobmgr/kttsjobmgr.cpp:220 +msgid "&Previous Sentence" +msgstr "上一å¥(&P)" + +#: kttsjobmgr/kttsjobmgr.cpp:222 +msgid "

Rewinds a job to the previous sentence.

" +msgstr "

回到上一å¥ã€‚

" + +#: kttsjobmgr/kttsjobmgr.cpp:226 +msgid "&Next Sentence" +msgstr "下一å¥(&N)" + +#: kttsjobmgr/kttsjobmgr.cpp:228 +msgid "

Advances a job to the next sentence.

" +msgstr "

跳到下一å¥ã€‚

" + +#: kttsjobmgr/kttsjobmgr.cpp:232 +msgid "Ne&xt Part" +msgstr "下一部份" + +#: kttsjobmgr/kttsjobmgr.cpp:234 +msgid "

Advances a multi-part job to the next part.

" +msgstr "

跳到下一部份的工作。

" + +#: kttsjobmgr/kttsjobmgr.cpp:239 +msgid "&Speak Clipboard" +msgstr "唸出剪貼簿中的內容(&S)" + +#: kttsjobmgr/kttsjobmgr.cpp:241 +msgid "" +"

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 Talkers tab.

" +msgstr "

將目å‰å‰ªè²¼ç°¿ä¸­çš„內容é€é€²å·¥ä½œæ¸…單,並標技為「等待中ã€ã€‚如果此工作在清單的最頂端,則開始執行。它會用é è¨­çš„發音員來讀。

" + +#: kttsjobmgr/kttsjobmgr.cpp:247 +msgid "Spea&k File" +msgstr "唸出檔案內容(&K)" + +#: kttsjobmgr/kttsjobmgr.cpp:249 +msgid "" +"

Prompts you for a file name and queues the contents of the file for " +"speaking. You must click the Resume button before the job will be " +"speakable. The job will be spoken by the topmost Talker in the Talkers " +"tab.

" +msgstr "

讓您é¸æ“‡ä¸€å€‹æª”案,並將檔案內容é€é€²å·¥ä½œæ¸…單。您必須點é¸æ¢å¾©æ‰èƒ½è®“它開始工作。它會用é è¨­çš„發音員來讀。

" + +#: kttsjobmgr/kttsjobmgr.cpp:255 +msgid "Change Talker" +msgstr "變更發音員" + +#: kttsjobmgr/kttsjobmgr.cpp:257 +msgid "" +"

Prompts you with a list of your configured Talkers from the Talkers " +"tab. The job will be spoken using the selected Talker.

" +msgstr "

讓您é¸æ“‡ç™¼éŸ³å“¡ã€‚這個工作會使用所é¸å–的發音員來讀。

" + +#: kttsjobmgr/kttsjobmgr.cpp:262 +msgid "&Refresh" +msgstr "刷新(&R)" + +#: kttsjobmgr/kttsjobmgr.cpp:264 +msgid "

Refresh the list of jobs.

" +msgstr "

刷新工作清單。

" + +#: kttsjobmgr/kttsjobmgr.cpp:278 +msgid "Current Sentence" +msgstr "ç›®å‰çš„å¥å­" + +#: kttsjobmgr/kttsjobmgr.cpp:288 +msgid "

The text of the sentence currently speaking.

" +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 +msgid "Exit when speaking is finished and minimized in system tray" +msgstr "唸完時離開並縮å°åˆ°ç³»çµ±åŒ£ä¸­" + +#: 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 "Text-to-Speech Manager" +msgstr "文字發音管ç†è€…" + +#: 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 "%n 個工作" + +#: kttsmgr/kttsmgr.cpp:275 +msgid ", current job %1 at sentence %2 of %3 sentences" +msgstr ",目å‰çš„工作為 %1,唸到第 %2 個å¥å­ï¼Œå…± %3 個å¥å­" + +#: 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 "USA" + +#: libkttsd/talkercode.cpp:229 +msgid "" +"_: full country name\n" +"United Kingdom" +msgstr "大英國å”" + +#: libkttsd/talkercode.cpp:230 +msgid "" +"_: abbreviated country name\n" +"UK" +msgstr "UK" + +#: 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 "ä¸åˆæ³•çš„ S S M L。" + +#: 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 "XML 轉æ›å™¨" + +#: 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 "連接/å•Ÿå‹• aRts 音效伺æœå™¨æ™‚發生錯誤,請確定你的 artsd 已正確設定。" + +#: 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 "查詢 Festival å¯ç”¨çš„è²éŸ³ã€‚å¯èƒ½éœ€è¦ä¸€é»žæ™‚間。" + +#: plugins/festivalint/festivalintconf.cpp:578 +msgid "" +"Testing. MultiSyn voices require several seconds to load. Please be patient." +msgstr "測試中。載入 MultiSync è²éŸ³éœ€è¦ä¸€äº›æ™‚間。請ç¨å€™ã€‚" + +#: 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 "找ä¸åˆ° freetts.jar。請先在「內容ã€ä¸­æŒ‡å®š freetts.jar 的路徑。" + +#: plugins/freetts/freettsconf.cpp:96 +msgid "KDE Text-to-Speech" +msgstr "KDE 文字發音系統" + +#: plugins/hadifix/hadifixconf.cpp:95 +msgid "Male voice \"%1\"" +msgstr "男性è²éŸ³ã€Œ%1ã€" + +#: plugins/hadifix/hadifixconf.cpp:97 plugins/hadifix/hadifixconf.cpp:100 +msgid "Female voice \"%1\"" +msgstr "女性è²éŸ³ã€Œ%1ã€" + +#: plugins/hadifix/hadifixconf.cpp:102 plugins/hadifix/hadifixconf.cpp:103 +msgid "Unknown voice \"%1\"" +msgstr "未知的è²éŸ³ã€Œ%1ã€" + +#: plugins/hadifix/hadifixconf.cpp:216 +msgid "This plugin is distributed under the terms of the GPL v2 or later." +msgstr "此外掛程å¼ä»¥ GPL 第二版或更新的版本散佈。" + +#: plugins/hadifix/hadifixconf.cpp:300 +msgid "Voice File - Hadifix Plugin" +msgstr "語音檔案─Hadifix 外掛程å¼" + +#: plugins/hadifix/voicefileui.ui.h:27 +msgid "The gender of the voice file %1 could not be detected." +msgstr "無法åµæ¸¬è²éŸ³æª”案 %1 的性別。" + +#: plugins/hadifix/voicefileui.ui.h:28 plugins/hadifix/voicefileui.ui.h:33 +msgid "Trying to Determine the Gender - Hadifix Plug In" +msgstr "試著決定性別─Hadifix 外掛程å¼" + +#: plugins/hadifix/voicefileui.ui.h:32 +msgid "The file %1 does not seem to be a voice file." +msgstr "檔案 %1 似乎ä¸æ˜¯è²éŸ³æª”。" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" diff --git a/tde-i18n-zh_TW/messages/kdeaccessibility/libKTTSD.po b/tde-i18n-zh_TW/messages/kdeaccessibility/libKTTSD.po new file mode 100644 index 00000000000..1ab7dfc3e86 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaccessibility/libKTTSD.po @@ -0,0 +1,51 @@ +# translation of libKTTSD.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: libKTTSD\n" +"POT-Creation-Date: 2005-05-08 01:29+0200\n" +"PO-Revision-Date: 2006-06-06 10:40+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: kttsdlib.cpp:71 +msgid "Description:
" +msgstr "æ述:
" + +#: kttsdlib.cpp:72 +msgid "This plugin uses the KDE TTS Daemon for speech output." +msgstr "此外掛程å¼ä½¿ç”¨ KTTSD åšèªžéŸ³è¼¸å‡ºã€‚" + +#: kttsdlibsetupimpl.cpp:51 +msgid "Control Center Module for KTTSD not found." +msgstr "找ä¸åˆ° KTTSD 的控制中心模組。" + +#: kttsdlibsetupimpl.cpp:52 +msgid "Problem" +msgstr "å•é¡Œ" + +#. i18n: file KTTSDlibSetup.ui line 16 +#: rc.cpp:3 +#, no-c-format +msgid "KTTSD-Setup" +msgstr "KTTSD 設定" + +#. i18n: file KTTSDlibSetup.ui line 35 +#: rc.cpp:6 +#, no-c-format +msgid "" +"

If you would like to change the configuration of KTTSD " +"please use the KDE Control Center or click the button below.

" +msgstr "

如果您è¦è®Šæ›´ KTTSD 的設定,請使用 KDE 控制中心,或按下方的按éµã€‚

" + +#. i18n: file KTTSDlibSetup.ui line 85 +#: rc.cpp:9 +#, no-c-format +msgid "Launch Control Center" +msgstr "å«å‡ºæŽ§åˆ¶ä¸­å¿ƒ" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/Makefile.am b/tde-i18n-zh_TW/messages/kdeaddons/Makefile.am new file mode 100644 index 00000000000..c37fe4d9a66 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/Makefile.am @@ -0,0 +1,3 @@ +KDE_LANG = zh_TW +SUBDIRS = $(AUTODIRS) +POFILES = AUTO diff --git a/tde-i18n-zh_TW/messages/kdeaddons/Makefile.in b/tde-i18n-zh_TW/messages/kdeaddons/Makefile.in new file mode 100644 index 00000000000..b72cc3c941d --- /dev/null +++ b/tde-i18n-zh_TW/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_TW +#>- 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_TW/messages/kdeaddons/akregator_konqplugin.po b/tde-i18n-zh_TW/messages/kdeaddons/akregator_konqplugin.po new file mode 100644 index 00000000000..7561c268bd2 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/akregator_konqplugin.po @@ -0,0 +1,35 @@ +# translation of akregator_konqplugin.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: akregator_konqplugin\n" +"POT-Creation-Date: 2006-11-11 02:39+0100\n" +"PO-Revision-Date: 2006-05-29 09:04+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: akregatorplugin.cpp:87 konqfeedicon.cpp:129 +msgid "Add Feed to Akregator" +msgstr "å°‡ Feed 加入 Akregator" + +#: konqfeedicon.cpp:132 +msgid "Add Feeds to Akregator" +msgstr "å°‡ Feed 加入 Akregator" + +#: konqfeedicon.cpp:141 +msgid "Add All Found Feeds to Akregator" +msgstr "將所有找到的 Feed 加入 Akregator" + +#: konqfeedicon.cpp:165 +msgid "Monitor this site for updates (using news feed)" +msgstr "監控此站å°æ˜¯å¦æœ‰æ›´æ–°ï¼ˆä½¿ç”¨æ–°çš„ Feed)" + +#: konqfeedicon.cpp:209 pluginbase.cpp:56 pluginbase.cpp:66 +msgid "Imported Feeds" +msgstr "匯入 Feed" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/alsaplayerui.po b/tde-i18n-zh_TW/messages/kdeaddons/alsaplayerui.po new file mode 100644 index 00000000000..74fd7420c1e --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/alsaplayerui.po @@ -0,0 +1,133 @@ +# Traditional Chinese translation for alsaplayerui. +# Copyright (C) 2002 Free Software Foundation, Inc. +# Tse-Chun Ho , 2002. +# +msgid "" +msgstr "" +"Project-Id-Version: alsaplayerui\n" +"POT-Creation-Date: 2008-07-08 01:23+0200\n" +"PO-Revision-Date: 2002-08-30 10:50\n" +"Last-Translator: Tse-Chun Ho \n" +"Language-Team: Chinese(traditinal) \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_TW/messages/kdeaddons/ark_plugin.po b/tde-i18n-zh_TW/messages/kdeaddons/ark_plugin.po new file mode 100644 index 00000000000..d57d1a911e4 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/ark_plugin.po @@ -0,0 +1,64 @@ +# traditional Chinese translation for ark_plugin. +# You-Cheng Hsieh , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: ark_plugin\n" +"POT-Creation-Date: 2006-10-17 02:38+0200\n" +"PO-Revision-Date: 2006-03-24 12:46+0800\n" +"Last-Translator: You-Cheng Hsieh \n" +"Language-Team: Traditional Chinese \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_TW/messages/kdeaddons/atlantikdesigner.po b/tde-i18n-zh_TW/messages/kdeaddons/atlantikdesigner.po new file mode 100644 index 00000000000..718251181aa --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/atlantikdesigner.po @@ -0,0 +1,400 @@ +# translation of atlantikdesigner.po to Traditional Chinese +# Traditional Chinese Translation of atlantikdesigner +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# tonniewalker , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: atlantikdesigner\n" +"POT-Creation-Date: 2004-12-29 14:56+0100\n" +"PO-Revision-Date: 2006-05-29 09:14+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: 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 "增加四個方塊(&A)" + +#: designer/designer.cpp:60 +msgid "&Remove 4 Squares" +msgstr "移除四個方塊(&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 "此資產為 Go" + +#: 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 "網å€ï¼š" + +#: 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_TW/messages/kdeaddons/audiorename_plugin.po b/tde-i18n-zh_TW/messages/kdeaddons/audiorename_plugin.po new file mode 100644 index 00000000000..1301bc5e8b0 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/audiorename_plugin.po @@ -0,0 +1,100 @@ +# translation of audiorename_plugin.po to Chinese (traditional) +# translation of audiorename_plugin.po to Chinese (traditional) +# translation of audiorename_plugin.po to Chinese (traditional) +# translation of audiorename_plugin.po to Chinese (traditional) +# Copyright (C) 2003 Free Software Foundation, Inc. +# Keng-Tso Ou , 2003 +# +msgid "" +msgstr "" +"Project-Id-Version: audiorename_plugin\n" +"POT-Creation-Date: 2007-01-07 02:43+0100\n" +"PO-Revision-Date: 2003-07-14 21:02+0800\n" +"Last-Translator: Keng-Tso Ou \n" +"Language-Team: Chinese (traditional) \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" + +#: 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" +"點é¸é€™å€‹æ¨™ç±¤ä¾†è¼‰å…¥è©²æª”案。\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 "長度: " + +#~ msgid "Bitrate: " +#~ msgstr "ä½å…ƒçŽ‡ï¼š" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/autorefresh.po b/tde-i18n-zh_TW/messages/kdeaddons/autorefresh.po new file mode 100644 index 00000000000..a1ca1cdfd0f --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/autorefresh.po @@ -0,0 +1,64 @@ +# translation of autorefresh.po to Chinese (traditional) +# translation of autorefresh.po to Chinese (traditional) +# Copyright (C) 2003 Free Software Foundation, Inc. +# Keng-Tso Ou , 2003 +# +msgid "" +msgstr "" +"Project-Id-Version: autorefresh\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2003-07-14 21:05+0800\n" +"Last-Translator: Keng-Tso Ou \n" +"Language-Team: Chinese (traditional) \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" + +#: 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 "This plugin cannot auto-refresh the current part." +msgstr "抱歉,這個 plugin 無法自動更新目å‰é€™å€‹éƒ¨ä»½ã€‚" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/babelfish.po b/tde-i18n-zh_TW/messages/kdeaddons/babelfish.po new file mode 100644 index 00000000000..6f1b5f5972b --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/babelfish.po @@ -0,0 +1,168 @@ +# translation of babelfish.po to Traditional Chinese +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: babelfish\n" +"POT-Creation-Date: 2008-04-08 02:02+0200\n" +"PO-Revision-Date: 2006-05-29 09:18+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: 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 "法文翻為(&E)" + +#: 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 "您所輸入的網å€ä¸åˆæ³•ï¼Œè«‹å…ˆä¿®æ­£ä¹‹å¾Œå†è¡Œåšè©¦ã€‚" + +#. i18n: file plugin_babelfish.rc line 8 +#: rc.cpp:6 +#, no-c-format +msgid "Extra Toolbar" +msgstr "é¡å¤–工具列" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/charlatanui.po b/tde-i18n-zh_TW/messages/kdeaddons/charlatanui.po new file mode 100644 index 00000000000..c4dbafb771b --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/charlatanui.po @@ -0,0 +1,40 @@ +# translation of charlatanui.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: charlatanui\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 09:19+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/crashesplugin.po b/tde-i18n-zh_TW/messages/kdeaddons/crashesplugin.po new file mode 100644 index 00000000000..8e31b45ec2d --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/crashesplugin.po @@ -0,0 +1,40 @@ +# translation of crashesplugin.po to Traditional Chinese +# Translation of crashesplugin.po to Chinese (traditional) +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# Ben Wu , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: crashesplugin\n" +"POT-Creation-Date: 2005-08-10 10:20+0200\n" +"PO-Revision-Date: 2006-05-29 09:20+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/dirfilterplugin.po b/tde-i18n-zh_TW/messages/kdeaddons/dirfilterplugin.po new file mode 100644 index 00000000000..e5bae83665a --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/dirfilterplugin.po @@ -0,0 +1,81 @@ +# translation of dirfilterplugin.po to Traditional Chinese +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: dirfilterplugin\n" +"POT-Creation-Date: 2005-12-31 03:19+0100\n" +"PO-Revision-Date: 2006-05-29 09:33+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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

Clears the content of the filter field." +msgstr "清除éŽæ¿¾å™¨æ¬„ä½

清除éŽæ¿¾å™¨æ¬„ä½çš„內容" + +#: 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 "éŽæ¿¾å™¨å·¥å…·åˆ—" + +#~ msgid "item" +#~ msgstr "é …ç›®" + +#~ msgid "items" +#~ msgstr "é …ç›®" + +#~ msgid "Hide Details" +#~ msgstr "ä¸é¡¯ç¤ºç´°é …" + +#~ msgid "Show Details" +#~ msgstr "顯示細項" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/domtreeviewer.po b/tde-i18n-zh_TW/messages/kdeaddons/domtreeviewer.po new file mode 100644 index 00000000000..0974dc9a13a --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/domtreeviewer.po @@ -0,0 +1,404 @@ +# translation of domtreeviewer.po to Traditional Chinese +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: domtreeviewer\n" +"POT-Creation-Date: 2006-05-18 04:07+0200\n" +"PO-Revision-Date: 2006-05-29 09:43+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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 "您確定è¦è¦†å¯« %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 "無法開啟 %1" + +#: domtreeview.cpp:552 +msgid "Invalid URL" +msgstr "ä¸åˆæ³•çš„網å€" + +#: domtreeview.cpp:553 +msgid "" +"This URL \n" +" %1 \n" +" is not valid." +msgstr "æ­¤ç¶²å€ %1 是ä¸åˆæ³•çš„" + +#: domtreeview.cpp:766 +msgid "Delete Nodes" +msgstr "刪除節點" + +#: domtreeview.cpp:988 +msgid "" +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 樹(&D)" + +#. 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 "éš±è—(&I)" + +#. 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(&U):" + +#. 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(&H)" + +#. 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_TW/messages/kdeaddons/dub.po b/tde-i18n-zh_TW/messages/kdeaddons/dub.po new file mode 100644 index 00000000000..fbf34d30510 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/dub.po @@ -0,0 +1,172 @@ +# translation of dub.po to Traditional Chinese +# Traditional Chinese Translation of dub +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# Ming-Han Chen , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: dub\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 09:48+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/ffrs.po b/tde-i18n-zh_TW/messages/kdeaddons/ffrs.po new file mode 100644 index 00000000000..da2c193aa20 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/ffrs.po @@ -0,0 +1,51 @@ +# translation of ffrs.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: ffrs\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 09:50+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/fsview.po b/tde-i18n-zh_TW/messages/kdeaddons/fsview.po new file mode 100644 index 00000000000..703e20f26e2 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/fsview.po @@ -0,0 +1,309 @@ +# translation of fsview.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: fsview\n" +"POT-Creation-Date: 2007-05-17 02:17+0200\n" +"PO-Revision-Date: 2006-05-29 09:59+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: 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 "æ–¼ %1 è®€å– %n 個資料夾" + +#: 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 "" +"

This is the FSView plugin, a graphical browsing mode showing filesystem " +"utilization by using a tree map visualization.

" +"

Note that in this mode, automatic updating when filesystem changes are made " +"is intentionally not done.

" +"

For details on usage and options available, see the online help under menu " +"'Help/FSView Manual'.

" +msgstr "" +"

這是 FSView,一個使用樹狀圖來檢視目å‰æª”案系統使用狀æ³çš„外掛程å¼ã€‚

" +"

注æ„,在此模å¼ä¸‹ï¼Œä¸æœƒè‡ªå‹•æ›´æ–°æª”案系統的狀æ³ã€‚詳細的用法與å¯ç”¨çš„é¸é …,請åƒè€ƒ FSView 線上手冊。

" + +#: 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 手冊。" + +#: 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_TW/messages/kdeaddons/imagerename_plugin.po b/tde-i18n-zh_TW/messages/kdeaddons/imagerename_plugin.po new file mode 100644 index 00000000000..0340f86f1c8 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/imagerename_plugin.po @@ -0,0 +1,55 @@ +# translation of imagerename_plugin.po to Traditional Chinese +# Traditional Chinese Translation of imagerename_plugin +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# tonniewalker , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: imagerename_plugin\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 10:03+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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" + +#: 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" + +#~ msgid "Depth: " +#~ msgstr "深度:" + +#~ msgid "Dimensions: " +#~ msgstr "尺寸:" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/imgalleryplugin.po b/tde-i18n-zh_TW/messages/kdeaddons/imgalleryplugin.po new file mode 100644 index 00000000000..035c6340982 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/imgalleryplugin.po @@ -0,0 +1,230 @@ +# translation of imgalleryplugin.po to Traditional Chinese +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: imgalleryplugin\n" +"POT-Creation-Date: 2007-01-07 02:43+0100\n" +"PO-Revision-Date: 2006-05-29 10:23+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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 "

The name of the HTML file this gallery will be saved to." +msgstr "

è¦å„²å­˜çš„ HTML 檔å。" + +#: imgallerydialog.cpp:199 +msgid "&Recurse subfolders" +msgstr "éžè¿´å­è³‡æ–™å¤¾(&R)" + +#: imgallerydialog.cpp:201 +msgid "" +"

Whether subfolders should be included for the image gallery creation or not." +msgstr "

建立相簿時是å¦è¦æ”¶å…¥å­è³‡æ–™å¤¾çš„內容。" + +#: imgallerydialog.cpp:208 +msgid "Rec&ursion depth:" +msgstr "éžè¿´æ·±åº¦(&U):" + +#: imgallerydialog.cpp:210 +msgid "Endless" +msgstr "ç„¡é™åˆ¶" + +#: imgallerydialog.cpp:212 +msgid "" +"

You can limit the number of folders the image gallery creator will traverse " +"to by setting an upper bound for the recursion depth." +msgstr "

您å¯ä»¥é™åˆ¶è¦éžè¿´æ”¶éŒ„多少層以內的å­è³‡æ–™å¤¾åˆ°ç›¸ç°¿å…§ã€‚" + +#: imgallerydialog.cpp:224 +msgid "Copy or&iginal files" +msgstr "複製原始檔(&I)" + +#: imgallerydialog.cpp:227 +msgid "" +"

This makes a copy of all images and the gallery will refer to these copies " +"instead of the original images." +msgstr "

這會將所有的影åƒè¤‡è£½ä¸€ä»½åœ¨ç›¸ç°¿ä¸­ï¼Œä¸¦åªå­˜å–此複本。" + +#: imgallerydialog.cpp:233 +msgid "Use &comment file" +msgstr "使用備註檔(&C)" + +#: imgallerydialog.cpp:237 +msgid "" +"

If you enable this option you can specify a comment file which will be used " +"for generating subtitles for the images." +"

For details about the file format please see the \"What's This?\" help " +"below." +msgstr "

é–‹å•Ÿæ­¤é¸é …的話,您å¯ä»¥æŒ‡å®šä½¿ç”¨ä¸€å€‹å‚™è¨»æª”,以記錄影åƒçš„å­æ¨™é¡Œã€‚

關於此檔案格å¼çš„詳情,請åƒè€ƒã€Œé€™æ˜¯ä»€éº¼ï¼Ÿã€çš„說明。" + +#: imgallerydialog.cpp:244 +msgid "Comments &file:" +msgstr "備註檔(&F):" + +#: imgallerydialog.cpp:247 +msgid "" +"

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:" +"

FILENAME1:" +"
Description" +"
" +"
FILENAME2:" +"
Description" +"
" +"
and so on" +msgstr "" +"

您å¯ä»¥æŒ‡å®šå‚™è¨»æª”的檔å。備註檔內包å«å½±åƒçš„å­æ¨™é¡Œã€‚檔案格å¼ç‚ºï¼š " +"

FILENAME1:" +"
Description" +"
" +"
FILENAME2:" +"
Description" +"
" +"
" +"
ä¾æ­¤é¡žæŽ¨ã€‚" + +#: 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 "Number of images: %1" +msgstr "å½±åƒç¸½æ•¸ï¼š%1" + +#: imgalleryplugin.cpp:170 +#, c-format +msgid "Created on: %1" +msgstr "建立於:%1" + +#: imgalleryplugin.cpp:175 +msgid "Subfolders:" +msgstr "å­ç›®éŒ„:" + +#: imgalleryplugin.cpp:208 +#, c-format +msgid "" +"Created thumbnail for: \n" +"%1" +msgstr "建立 %1 çš„é è¦½" + +#: imgalleryplugin.cpp:211 +msgid "" +"Creating thumbnail for: \n" +"%1\n" +" failed" +msgstr "建立 %1 çš„é è¦½æ™‚失敗" + +#: 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_TW/messages/kdeaddons/katecppsymbolviewer.po b/tde-i18n-zh_TW/messages/kdeaddons/katecppsymbolviewer.po new file mode 100644 index 00000000000..2ca4568397b --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katecppsymbolviewer.po @@ -0,0 +1,95 @@ +# translation of katecppsymbolviewer.po to Chinese Traditional +# +# Frank Weng (a.k.a. Franklin) , 2006, 2007. +msgid "" +msgstr "" +"Project-Id-Version: katecppsymbolviewer\n" +"POT-Creation-Date: 2007-03-26 02:16+0200\n" +"PO-Revision-Date: 2007-03-27 14:16+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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" + +#: 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 +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_TW/messages/kdeaddons/katefiletemplates.po b/tde-i18n-zh_TW/messages/kdeaddons/katefiletemplates.po new file mode 100644 index 00000000000..ddd2d519932 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katefiletemplates.po @@ -0,0 +1,275 @@ +# translation of katefiletemplates.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: katefiletemplates\n" +"POT-Creation-Date: 2007-10-02 01:15+0200\n" +"PO-Revision-Date: 2006-05-29 10:56+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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 "" +"Error opening the file" +"
%1" +"
for reading. The document will not be created.
" +msgstr "開啟檔案 %1 時發生錯誤。
無法建立文件。
" + +#: 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 "" +"

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'.

" +msgstr "

此字串用於樣本å稱,並在樣本é¸å–®ä¸­é¡¯ç¤ºã€‚通常應該用來æ述樣本的æ„義,例如,HTML 文件。

" + +#: 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 "" +"

The group is used for chosing a submenu for the plugin. If it is empty, " +"'Other' is used.

" +"

You can type any string to add a new group to your menu.

" +msgstr "

此群組是用於é¸æ“‡å¤–掛程å¼çš„å­é¸å–®ã€‚如果ä¿æŒç©ºç™½ï¼Œå‰‡æœƒä½¿ç”¨ã€Œå…¶ä»–ã€ã€‚

您å¯ä»¥è¼¸å…¥ä»»ä½•å­—串以新增群組到您的é¸å–®ä¸­ã€‚

" + +#: filetemplates.cpp:576 +msgid "Document &name:" +msgstr "文件å稱(&N):" + +#: filetemplates.cpp:579 +msgid "" +"

This string will be used to set a name for the new document, to display in " +"the title bar and file list.

" +"

If the string contains '%N', that will be replaced with a number increasing " +"with each similarly named file.

" +"

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.

" +msgstr "" +"

這個字串用於設定新文件的å稱,以顯示於檔案清單åŠæ¨™é ­åˆ—。

" +"

如果字串包å«äº† '%N',則會替æ›ç‚ºé¡žä¼¼æª”å的編號。

" +"

例如,如果文件å稱為 \"New shellscript (%N)\",則第一個檔案å稱為 New shellscript (1),第二個則為 New " +"shellscript (2) ä¾æ­¤é¡žæŽ¨ã€‚

" + +#: filetemplates.cpp:587 +msgid "&Highlight:" +msgstr "çªé¡¯(&H):" + +#: filetemplates.cpp:588 +msgid "None" +msgstr "ç„¡" + +#: filetemplates.cpp:590 +msgid "" +"

Select the highlight to use for the template. If 'None' is chosen, the " +"property will not be set.

" +msgstr "

é¸æ“‡æ­¤æ¨£æœ¬ä½¿ç”¨çš„çªé¡¯è¨­å®šã€‚如果é¸æ“‡ã€Œç„¡ã€ï¼Œå‰‡è¡¨ç¤ºä¸ä½¿ç”¨ã€‚

" + +#: filetemplates.cpp:593 +msgid "&Description:" +msgstr "æè¿°(&D):" + +#: filetemplates.cpp:596 +msgid "" +"

This string is used, for example, as context help for this template (such as " +"the 'whatsthis' help for the menu item.)

" +msgstr "

此字串用於æ述此樣本。

" + +#: filetemplates.cpp:600 +msgid "&Author:" +msgstr "作者(&A):" + +#: filetemplates.cpp:603 +msgid "" +"

You can set this if you want to share your template with other users.

" +"

the recommended form is like an Email address: 'Anders Lund " +"<anders@alweb.dk>'

" +msgstr "" +"

如果您è¦å°‡æ­¤æ¨£æœ¬åˆ†äº«çµ¦å…¶ä»–使用者,您å¯ä»¥è¨­å®šæ­¤å€¼ã€‚

" +"

建議使用的格å¼æ˜¯é¡žä¼¼é›»å­éƒµä»¶åœ°å€ï¼šAnders Lund <anders@alweb.dk>

" + +#: filetemplates.cpp:675 +msgid "" +"

If you want to base this template on an existing file or template, select " +"the appropriate option below.

" +msgstr "

如果您è¦ä»¥ç¾å­˜æª”案或樣本為基礎建立新樣本,請在下方é¸æ“‡é©ç•¶çš„é¸é …。

" + +#: 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 "" +"

Choose a location for the template. If you store it in the template " +"directory, it will automatically be added to the template menu.

" +msgstr "

é¸æ“‡æ¨£æœ¬ä½ç½®ã€‚如果您儲存在樣本目錄中,它會自動加入樣本é¸å–®å…§ã€‚

" + +#: 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 "" +"

You can replace certain strings in the text with template macros." +"

If any of the data below is incorrect or missing, edit the data in the KDE " +"email information." +msgstr "

您å¯ä»¥å°‡ç›®å‰æ–‡å­—裡的字串æ›æˆæ¨£æœ¬å·¨é›†ã€‚

如果底下的資料ä¸æ­£ç¢ºæˆ–éºå¤±ï¼Œè«‹ç·¨è¼¯ 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 "" +"

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.

" +msgstr "

ç¾åœ¨è¦å»ºç«‹æ¨£æœ¬ä¸¦å„²å­˜åˆ°æŒ‡å®šçš„ä½ç½®äº†ã€‚若您è¦æŒ‡å®šæ¸¸æ¨™çš„ä½ç½®ï¼Œè«‹æ”¾ä¸€å€‹ ^ 符號在您想è¦çš„ä½ç½®ã€‚

" + +#: filetemplates.cpp:822 +msgid "Open the template for editing" +msgstr "開啟樣本以編輯" + +#: filetemplates.cpp:828 +msgid "Create Template" +msgstr "建立樣本" + +#: filetemplates.cpp:923 +msgid "" +"

The file " +"
'%1'" +"
already exists; if you do not want to overwrite it, change the template " +"file name to something else." +msgstr "

檔案 %1 已存在。
如果您ä¸æƒ³è¦†å¯«å®ƒï¼Œè«‹ä¿®æ”¹æ¨£æœ¬æª”案å稱。" + +#: filetemplates.cpp:926 +msgid "File Exists" +msgstr "檔案已存在" + +#: filetemplates.cpp:926 +msgid "Overwrite" +msgstr "覆寫" + +#: filetemplates.cpp:978 +msgid "" +"Error opening the file" +"
%1" +"
for reading. The document will not be created
" +msgstr "é–‹å•Ÿ %1 時發生錯誤。無法建立文件。" + +#: 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" +"將開啟此樣本,您å¯ä»¥ç”±ç·¨è¼¯å™¨ä¾†å„²å­˜ã€‚" + +#: 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_TW/messages/kdeaddons/katefll_initplugin.po b/tde-i18n-zh_TW/messages/kdeaddons/katefll_initplugin.po new file mode 100644 index 00000000000..2e741b6557d --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katefll_initplugin.po @@ -0,0 +1,49 @@ +# translation of katefll_initplugin.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: katefll_initplugin\n" +"POT-Creation-Date: 2005-07-24 01:39+0200\n" +"PO-Revision-Date: 2006-05-29 10:57+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/katefll_plugin.po b/tde-i18n-zh_TW/messages/kdeaddons/katefll_plugin.po new file mode 100644 index 00000000000..48292a3eb5b --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katefll_plugin.po @@ -0,0 +1,49 @@ +# translation of katefll_plugin.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: katefll_plugin\n" +"POT-Creation-Date: 2005-07-24 01:39+0200\n" +"PO-Revision-Date: 2006-05-29 10:58+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/katehelloworld.po b/tde-i18n-zh_TW/messages/kdeaddons/katehelloworld.po new file mode 100644 index 00000000000..4f0d9a1676c --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katehelloworld.po @@ -0,0 +1,18 @@ +# Traditional Chinese Translation of katehelloworld +# Copyright (C) 2002 Free Software Foundation, Inc. +# tonniewalker , 2002. +# +msgid "" +msgstr "" +"Project-Id-Version: katehelloworld\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2002-04-06 11:04+0800\n" +"Last-Translator: tonniewalker \n" +"Language-Team: Chinese (traditional) \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_TW/messages/kdeaddons/katehtmltools.po b/tde-i18n-zh_TW/messages/kdeaddons/katehtmltools.po new file mode 100644 index 00000000000..b0500670782 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katehtmltools.po @@ -0,0 +1,28 @@ +# translation of katehtmltools.po to Traditional Chinese +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: katehtmltools\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 10:58+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/kateinsertcommand.po b/tde-i18n-zh_TW/messages/kdeaddons/kateinsertcommand.po new file mode 100644 index 00000000000..6b34f351c46 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kateinsertcommand.po @@ -0,0 +1,163 @@ +# translation of kateinsertcommand.po to Chinese Traditional +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kateinsertcommand\n" +"POT-Creation-Date: 2006-03-06 03:57+0100\n" +"PO-Revision-Date: 2006-06-19 09:07+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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" + +#: 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 "" +"執行命令 %1 中...\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 "輸入文稿命令,其輸出將æ’入您的文件中。您å¯ä»¥ä½¿ç”¨ç®¡é“(Pipe)。" + +#: plugin_kateinsertcommand.cpp:326 +msgid "" +"Sets the working folder of the command. The command executed is 'cd

" +"&& '" +msgstr "設定此命令的工作目錄。執行此命令時會執行 'cd && '" + +#: plugin_kateinsertcommand.cpp:329 +msgid "" +"Check this if you want the error output from 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 "" +"" +"

Decides what is suggested as working folder for the command.

" +"

Application Working Folder (default): " +"The folder from which you launched the application hosting the plugin, usually " +"your home folder.

" +"

Document Folder: The folder of the document. Used only for " +"local documents.

" +"

Latest Working Folder: The folder used last time you used " +"this plugin.

" +msgstr "" +"" +"

決定此命令建議的工作目錄。

" +"

應用程å¼å·¥ä½œç›®éŒ„(é è¨­ï¼‰ï¼šæ‚¨å•Ÿå‹•æ­¤æ‡‰ç”¨ç¨‹å¼çš„資料夾,通常是您的家目錄。

" +"

文件目錄:文件所在的目錄。åªä½¿ç”¨æ–¼æœ¬åœ°ç«¯æ–‡ä»¶ã€‚

" +"

最新使用的工作目錄:最後一此使用此外掛程å¼æ™‚使用的目錄。

" + +#: plugin_kateinsertcommand.h:75 +msgid "Configure Insert Command Plugin" +msgstr "設定æ’入命令外掛程å¼" + +#: plugin_kateinsertcommand.h:135 +msgid "Please Wait" +msgstr "è«‹ç¨å€™" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/katekjswrapper.po b/tde-i18n-zh_TW/messages/kdeaddons/katekjswrapper.po new file mode 100644 index 00000000000..2303d8f1ed9 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katekjswrapper.po @@ -0,0 +1,43 @@ +# translation of katekjswrapper.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: katekjswrapper\n" +"POT-Creation-Date: 2004-10-30 01:25+0200\n" +"PO-Revision-Date: 2006-05-29 11:08+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/katemake.po b/tde-i18n-zh_TW/messages/kdeaddons/katemake.po new file mode 100644 index 00000000000..eb5947522b4 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katemake.po @@ -0,0 +1,87 @@ +# translation of katemake.po to Chinese Traditional +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: katemake\n" +"POT-Creation-Date: 2006-08-18 04:13+0200\n" +"PO-Revision-Date: 2006-08-14 13:17+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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" + +#: 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 "Make" + +#: 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 %1 is not a local file. Non-local files cannot be compiled." +msgstr "%1 ä¸æ˜¯æœ¬åœ°ç«¯æª”案。無法編譯。" + +#: plugin_katemake.cpp:665 +#, c-format +msgid "Error: Failed to run %1." +msgstr "錯誤:無法執行 %1。" + +#: 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 (&M)" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/katemodeline.po b/tde-i18n-zh_TW/messages/kdeaddons/katemodeline.po new file mode 100644 index 00000000000..bb34549eb74 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katemodeline.po @@ -0,0 +1,18 @@ +# Translation of katemodeline.po to Chinese (traditional) +# Copyright (C) 2002 Free Software Foundation, Inc. +# Ben Wu , 2002 +# +msgid "" +msgstr "" +"Project-Id-Version: katemodeline\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2002-06-27 10:40+1000\n" +"Last-Translator: Ben Wu \n" +"Language-Team: Chinese (traditional) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ModelinePlugin.cpp:58 +msgid "Apply Modeline" +msgstr "套用 Modeline" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/kateopenheader.po b/tde-i18n-zh_TW/messages/kdeaddons/kateopenheader.po new file mode 100644 index 00000000000..e79c2b57915 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kateopenheader.po @@ -0,0 +1,22 @@ +# translation of kateopenheader.po to Traditional Chinese +# Traditional Chinese Translation of kateopenheader +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# tonniewalker , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kateopenheader\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 11:10+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: plugin_kateopenheader.cpp:53 +msgid "Open .h/.cpp/.c" +msgstr "é–‹å•Ÿ .h/.cpp/.c" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/katepybrowse.po b/tde-i18n-zh_TW/messages/kdeaddons/katepybrowse.po new file mode 100644 index 00000000000..ea3af5a438a --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katepybrowse.po @@ -0,0 +1,53 @@ +# translation of katepybrowse.po to Traditional Chinese +# Translation of katepybrowse.po to Chinese (traditional) +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# Ben Wu , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: katepybrowse\n" +"POT-Creation-Date: 2005-05-08 01:27+0200\n" +"PO-Revision-Date: 2006-05-29 11:11+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/katesnippets.po b/tde-i18n-zh_TW/messages/kdeaddons/katesnippets.po new file mode 100644 index 00000000000..ec4806f7f76 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katesnippets.po @@ -0,0 +1,39 @@ +# translation of katesnippets.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: katesnippets\n" +"POT-Creation-Date: 2005-05-08 01:27+0200\n" +"PO-Revision-Date: 2006-05-29 11:12+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#. i18n: file CWidgetSnippetsBase.ui line 19 +#: plugin_katesnippets.cpp:121 rc.cpp:6 +#, no-c-format +msgid "Snippets" +msgstr "Snippets" + +#. i18n: file CWidgetSnippetsBase.ui line 42 +#: rc.cpp:9 +#, no-c-format +msgid "Snippet" +msgstr "Snippet" + +#. i18n: file CWidgetSnippetsBase.ui line 88 +#: rc.cpp:12 +#, no-c-format +msgid "A list of Snippets" +msgstr "Snippets 清單" + +#. i18n: file CWidgetSnippetsBase.ui line 91 +#: rc.cpp:15 +#, no-c-format +msgid "A list of Snippets, what else" +msgstr "Snippets 清單" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/katetabbarextension.po b/tde-i18n-zh_TW/messages/kdeaddons/katetabbarextension.po new file mode 100644 index 00000000000..633527e405a --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katetabbarextension.po @@ -0,0 +1,33 @@ +# translation of katetabbarextension.po to Chinese Traditional +# +# Frank Weng (a.k.a. Franklin) , 2006. +# Franklin Weng , 2007. +msgid "" +msgstr "" +"Project-Id-Version: katetabbarextension\n" +"POT-Creation-Date: 2008-02-22 01:36+0100\n" +"PO-Revision-Date: 2007-06-25 08:13+0800\n" +"Last-Translator: Franklin Weng \n" +"Language-Team: Chinese Traditional \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" + +#: 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 +msgid "Configure Tab Bar Extension" +msgstr "設定分é åˆ—延伸" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/katetextfilter.po b/tde-i18n-zh_TW/messages/kdeaddons/katetextfilter.po new file mode 100644 index 00000000000..17ce60ea3f2 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katetextfilter.po @@ -0,0 +1,59 @@ +# translation of katetextfilter.po to Traditional Chinese +# Traditional Chinese Translation of katetextfilter +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# tonniewalker , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: katetextfilter\n" +"POT-Creation-Date: 2006-01-02 03:18+0100\n" +"PO-Revision-Date: 2006-05-29 11:16+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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 "" +"" +"

Usage: textfilter COMMAND

" +"

Replace the selection with the output of the specified shell command.

" +"
" +msgstr "" +"" +"

用法:textfilter <命令>

" +"

將所é¸æ“‡çš„å–代為指定的文稿命令的輸出。

" + +#: 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_TW/messages/kdeaddons/katexmlcheck.po b/tde-i18n-zh_TW/messages/kdeaddons/katexmlcheck.po new file mode 100644 index 00000000000..3987d7b4b8b --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katexmlcheck.po @@ -0,0 +1,69 @@ +# translation of katexmlcheck.po to Traditional Chinese +# Traditional Chinese Translation of katexmlcheck. +# Copyright (C) 2002,2003, 2006 Free Software Foundation, Inc. +# +# Keng-Tso Ou , 2002. +# Keng-Tso Ou , 2003. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: katexmlcheck\n" +"POT-Creation-Date: 2005-05-08 01:27+0200\n" +"PO-Revision-Date: 2006-05-29 13:00+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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 "Error: Could not create temporary file '%1'." +msgstr "錯誤: 無法建立暫時檔案 %1。" + +#: plugin_katexmlcheck.cpp:347 +msgid "" +"Error: Failed to execute xmllint. Please make sure that xmllint is " +"installed. It is part of libxml2." +msgstr "錯誤: 無法啟動xmllint。 請確定xmllint已經安è£ã€‚xmllint是libxml2的一部分" + +#. i18n: file ui.rc line 4 +#: rc.cpp:3 +#, no-c-format +msgid "&XML" +msgstr "XML(&X)" + +#~ msgid "" +#~ "_: NAME OF TRANSLATORS\n" +#~ "Your names" +#~ msgstr "Keng-Tso Ou" + +#~ msgid "" +#~ "_: EMAIL OF TRANSLATORS\n" +#~ "Email" +#~ msgstr "ocool@ocool.org" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/katexmltools.po b/tde-i18n-zh_TW/messages/kdeaddons/katexmltools.po new file mode 100644 index 00000000000..85da2629e82 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/katexmltools.po @@ -0,0 +1,90 @@ +# translation of katexmltools.po to Traditional Chinese +# Traditional Chinese Translation of katexmltools. +# Copyright (C) 2002,2003, 2006 Free Software Foundation, Inc. +# +# Keng-Tso Ou , 2002. +# Keng-Tso Ou , 2003. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: katexmltools\n" +"POT-Creation-Date: 2005-05-08 01:27+0200\n" +"PO-Revision-Date: 2006-05-29 13:01+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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(&D)" + +#: 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 錯誤" + +#: 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'並ä¸æ˜¯é æœŸçš„æ ¼å¼ã€‚請檢查這個檔案是å¦ç¬¦åˆé€™å€‹é¡žåž‹:-//Norman Walsh//DTD DTDParse V2.0//EN\n" +"您å¯ä»¥ç”¨dtaparse製作這類檔案。請看Kate Plugin文件來ç²å–更多資訊" + +#: 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(&X)" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/kbinaryclock.po b/tde-i18n-zh_TW/messages/kdeaddons/kbinaryclock.po new file mode 100644 index 00000000000..cdc72649194 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kbinaryclock.po @@ -0,0 +1,185 @@ +# translation of kbinaryclock.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kbinaryclock\n" +"POT-Creation-Date: 2008-07-08 01:23+0200\n" +"PO-Revision-Date: 2006-05-29 13:04+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: datepicker.cpp:42 +msgid "Calendar" +msgstr "日曆" + +#: kbinaryclock.cpp:56 +msgid "Configure - KBinaryClock" +msgstr "設定 - KBinaryClock" + +#: 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_TW/messages/kdeaddons/kcmkuick.po b/tde-i18n-zh_TW/messages/kdeaddons/kcmkuick.po new file mode 100644 index 00000000000..f4a5ea32b1a --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kcmkuick.po @@ -0,0 +1,86 @@ +# translation of kcmkuick.po to Traditional Chinese +# Traditional Chinese Translation of kcmkuick +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# tonniewalker , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kcmkuick\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 13:06+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "林奕辰,Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "tonniewalker@hotmail.com, franklin at goodhorse dot idv dot tw" + +#: kcmkuick.cpp:39 +msgid "KCM Kuick" +msgstr "KCM kuick" + +#: kcmkuick.cpp:40 +msgid "KControl module for Kuick's configuration" +msgstr "設定 kuicks çš„ K 控制模組" + +#: kcmkuick.cpp:151 +msgid "" +"

Kuick

With this module you can configure Kuick, the KDE quickcopy and " +"move plugin for Konqueror." +msgstr "

Kuick

有了這個模組,您å¯ä»¥è¨­å®š kuick(KDE quickcopy) å’Œé‹è¡Œ Konqueror 的外掛。" + +#. 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)" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/kfile_cert.po b/tde-i18n-zh_TW/messages/kdeaddons/kfile_cert.po new file mode 100644 index 00000000000..d496064b5a5 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kfile_cert.po @@ -0,0 +1,67 @@ +# translation of kfile_cert.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kfile_cert\n" +"POT-Creation-Date: 2004-11-11 01:23+0100\n" +"PO-Revision-Date: 2006-05-29 13:07+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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 "通用å稱(Common Name)" + +#: kfile_cert.cpp:65 kfile_cert.cpp:73 +msgid "Email" +msgstr "é›»å­éƒµä»¶" + +#: kfile_cert.cpp:67 +msgid "Issuer" +msgstr "產生者" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/kfile_desktop.po b/tde-i18n-zh_TW/messages/kdeaddons/kfile_desktop.po new file mode 100644 index 00000000000..744bc89ab4e --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kfile_desktop.po @@ -0,0 +1,66 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: kfile_desktop\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2002-05-23 19:24+0800\n" +"Last-Translator: Keanu \n" +"Language-Team: zh-l10n <>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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_TW/messages/kdeaddons/kfile_folder.po b/tde-i18n-zh_TW/messages/kdeaddons/kfile_folder.po new file mode 100644 index 00000000000..138eb864fb9 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kfile_folder.po @@ -0,0 +1,26 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2002 Free Software Foundation, Inc. +# Keanu , 2002. +# +msgid "" +msgstr "" +"Project-Id-Version: kfile_folder\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2002-10-28 22:16+0800\n" +"Last-Translator: Keanu \n" +"Language-Team: Chinese (traditional) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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_TW/messages/kdeaddons/kfile_html.po b/tde-i18n-zh_TW/messages/kdeaddons/kfile_html.po new file mode 100644 index 00000000000..888958ed4a2 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kfile_html.po @@ -0,0 +1,36 @@ +# translation of kfile_html.po to Traditional Chinese +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kfile_html\n" +"POT-Creation-Date: 2006-11-26 03:48+0100\n" +"PO-Revision-Date: 2006-05-29 13:07+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/kfile_lnk.po b/tde-i18n-zh_TW/messages/kdeaddons/kfile_lnk.po new file mode 100644 index 00000000000..36f6dd963ec --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kfile_lnk.po @@ -0,0 +1,64 @@ +# translation of kfile_lnk.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kfile_lnk\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 13:10+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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 檔所æ供網å€çš„ 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_TW/messages/kdeaddons/kfile_mhtml.po b/tde-i18n-zh_TW/messages/kdeaddons/kfile_mhtml.po new file mode 100644 index 00000000000..49d10c2abda --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kfile_mhtml.po @@ -0,0 +1,43 @@ +# translation of kfile_mhtml.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kfile_mhtml\n" +"POT-Creation-Date: 2005-01-19 01:25+0100\n" +"PO-Revision-Date: 2006-05-29 13:10+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/kfile_txt.po b/tde-i18n-zh_TW/messages/kdeaddons/kfile_txt.po new file mode 100644 index 00000000000..91a8b8f28e8 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kfile_txt.po @@ -0,0 +1,50 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: kfilt_txt\n" +"POT-Creation-Date: 2005-01-08 01:24+0100\n" +"PO-Revision-Date: 2002-05-23 19:29+0800\n" +"Last-Translator: Keanu \n" +"Language-Team: zh-l10n <>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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_TW/messages/kdeaddons/khtmlsettingsplugin.po b/tde-i18n-zh_TW/messages/kdeaddons/khtmlsettingsplugin.po new file mode 100644 index 00000000000..39a0233fabf --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/khtmlsettingsplugin.po @@ -0,0 +1,98 @@ +# translation of khtmlsettingsplugin.po to Traditional Chinese +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: khtmlsettingsplugin\n" +"POT-Creation-Date: 2005-02-10 01:34+0100\n" +"PO-Revision-Date: 2006-05-29 13:13+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#. 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 "JavaScript (&S)" + +#: settingsplugin.cpp:64 +msgid "&Java" +msgstr "Java(&J)" + +#: settingsplugin.cpp:69 +msgid "&Cookies" +msgstr "Cookie(&C)" + +#: 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 "Cookies 已關閉" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/kmathapplet.po b/tde-i18n-zh_TW/messages/kdeaddons/kmathapplet.po new file mode 100644 index 00000000000..3b68c4e70f8 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kmathapplet.po @@ -0,0 +1,125 @@ +# traditional Chinese translation of kmathapplet. +# Copyright (C) 2005 Free Software Foundation, Inc. +# Abel Cheung , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: kmathapplet\n" +"POT-Creation-Date: 2004-12-17 01:25+0100\n" +"PO-Revision-Date: 2005-08-17 10:28+0800\n" +"Last-Translator: Abel Cheung \n" +"Language-Team: Chinese (traditional) \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" +"函數沒有變數" + +#: 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_TW/messages/kdeaddons/kolourpicker.po b/tde-i18n-zh_TW/messages/kdeaddons/kolourpicker.po new file mode 100644 index 00000000000..0c009ae331d --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kolourpicker.po @@ -0,0 +1,58 @@ +# Traditional Chinese Translation of kolourpicker +# Copyright (C) YEAR Free Software Foundation, Inc. +# r5224205 , 2001 +# Yuan-Chen Cheng , 2003 +# +msgid "" +msgstr "" +"Project-Id-Version: kolourpicker\n" +"POT-Creation-Date: 2008-08-12 01:19+0200\n" +"PO-Revision-Date: 2003-08-03 20:42+0800\n" +"Last-Translator: Yuan-Chen Cheng \n" +"Language-Team: zh-l10n \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 "r5224205@ms.cc.ntu.edu.tw" + +#: 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_TW/messages/kdeaddons/konqsidebar_delicious.po b/tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_delicious.po new file mode 100644 index 00000000000..eeabf59c825 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_delicious.po @@ -0,0 +1,119 @@ +# translation of konqsidebar_delicious.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: konqsidebar_delicious\n" +"POT-Creation-Date: 2005-08-18 04:32+0200\n" +"PO-Revision-Date: 2006-05-29 13:15+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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 "è«‹æä¾› tag %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 "您確定è¦ç§»é™¤æ›¸ç±¤ %1 嗎?" + +#: plugin.cpp:85 +msgid "del.icio.us Bookmarks" +msgstr "å¯å£çš„書籤" + +#. 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 "日期" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_mediaplayer.po b/tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_mediaplayer.po new file mode 100644 index 00000000000..631f5af9455 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_mediaplayer.po @@ -0,0 +1,34 @@ +# translation of konqsidebar_mediaplayer.po to Traditional Chinese +# traditional Chinese Translation of konqsidebar_mediaplayer +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# Zhu Dingjie , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: konqsidebar_mediaplayer\n" +"POT-Creation-Date: 2004-12-11 01:24+0100\n" +"PO-Revision-Date: 2006-05-29 13:16+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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 "ä¸æ˜¯éŸ³æ•ˆæª”" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_metabar.po b/tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_metabar.po new file mode 100644 index 00000000000..97fac569a0c --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_metabar.po @@ -0,0 +1,200 @@ +# translation of konqsidebar_metabar.po to Chinese Traditional +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: konqsidebar_metabar\n" +"POT-Creation-Date: 2006-03-13 03:59+0100\n" +"PO-Revision-Date: 2006-06-19 09:08+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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" + +#: 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 "網å€ï¼š" + +#: 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_TW/messages/kdeaddons/konqsidebar_news.po b/tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_news.po new file mode 100644 index 00000000000..b93738c161a --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/konqsidebar_news.po @@ -0,0 +1,98 @@ +# translation of konqsidebar_news.po to Traditional Chinese +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: konqsidebar_news\n" +"POT-Creation-Date: 2004-12-11 01:24+0100\n" +"PO-Revision-Date: 2006-05-29 13:21+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: norsswidget.cpp:70 nsstacktabwidget.cpp:259 +msgid "RSS Settings" +msgstr "RSS 設定" + +#: nsstacktabwidget.cpp:63 sidebar_news.cpp:269 +msgid "Newsticker" +msgstr "Newsticker" + +#: nsstacktabwidget.cpp:65 +msgid "RSS Feed Viewer" +msgstr "RSS Feed 檢視器" + +#: nsstacktabwidget.cpp:67 +msgid "(c) 2002-2004, the Sidebar Newsticker developers" +msgstr "(c) 2002-2004, Sidebar Newsticker 開發團隊" + +#: nsstacktabwidget.cpp:68 +msgid "Maintainer" +msgstr "維護者" + +#: nsstacktabwidget.cpp:75 +msgid "Idea and former maintainer" +msgstr "點å­ä¾†æºèˆ‡å‰ä»»ç¶­è­·è€…" + +#: nsstacktabwidget.cpp:88 +msgid "&Configure Newsticker..." +msgstr "設定 Newsticker...(&N)" + +#: nsstacktabwidget.cpp:98 +msgid "&About Newsticker" +msgstr "關於 Newsticker(&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 Feed" + +#. 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 "" +"Cannot connect to RSS service. Please make sure the " +"rssservice program is available (usually distributed as part of " +"kdenetwork)." +msgstr "" +"無法連接到 RSS æœå‹™ã€‚請確定 rssservice 程å¼å­˜åœ¨ï¼ˆé€šå¸¸æœƒè·Ÿè‘— kdenetwork 一起)。" + +#: sidebar_news.cpp:80 +msgid "Sidebar Newsticker" +msgstr "Sidebar Newsticker" + +#: sidebar_news.cpp:171 +msgid "Connecting..." +msgstr "連線中..." + +#~ msgid "Initializing" +#~ msgstr "åˆå§‹åŒ–" + +#~ msgid "Please wait..." +#~ msgstr "è«‹ç¨å€™..." diff --git a/tde-i18n-zh_TW/messages/kdeaddons/ksig.po b/tde-i18n-zh_TW/messages/kdeaddons/ksig.po new file mode 100644 index 00000000000..9a9f09e9966 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/ksig.po @@ -0,0 +1,95 @@ +# translation of ksig.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: ksig\n" +"POT-Creation-Date: 2005-03-07 01:46+0100\n" +"PO-Revision-Date: 2006-05-29 13:24+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: 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 "" +msgstr "<空的簽å>" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/ktimemon.po b/tde-i18n-zh_TW/messages/kdeaddons/ktimemon.po new file mode 100644 index 00000000000..6799e84fb89 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/ktimemon.po @@ -0,0 +1,342 @@ +# translation of ktimemon.po to Chinese Traditional +# Traditional Chinese Translation of ktimemon +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# tonniewalker , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: ktimemon\n" +"POT-Creation-Date: 2006-04-15 04:00+0200\n" +"PO-Revision-Date: 2006-06-19 09:12+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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" + +#: 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 "Swap 分割å€ï¼š" + +#: confdlg.cc:142 +msgid "Swap:" +msgstr "Swap 分割å€ï¼š" + +#: confdlg.cc:151 +msgid "Backgd:" +msgstr "Backgd:" + +#: 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" +"也許您的程åºæª”æ¡ˆç³»çµ±ä¸¦éž 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" +"這個檔案被è¦æ±‚來決定目å‰è¨˜æ†¶é«”的資訊。也許您的程åºæª”æ¡ˆç³»çµ±ä¸¦éž 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" +"%1 。\n" +"您確定是在執行 Solaris 嗎?請è¯çµ¡ç¶­è­·è€… 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" +"表格(2) 系統呼å«è¿”回一個表格 %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 vs. %2 CPUs)。\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 bytes ï¼\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 bytes 的記憶體(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 ç½®æ›ç©ºé–“,但åªæœ‰ %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 "" +"處ç†å™¨ï¼š %1% é–’ç½®\n" +"記憶體: %2 MB %3% free\n" +"ç½®æ›ï¼š %4 MB %5% free" + +#: timemon.cc:238 +msgid "" +"KTimeMon for KDE\n" +"Maintained by Dirk A. Mueller \n" +"Written by M. Maierhofer (m.maierhofer@tees.ac.uk)\n" +"Based on timemon by H. Maierhofer" +msgstr "" +"KDE KTimeMon\n" +"ç”± Dirk A. Mueller 維護 \n" +"M. Maierhofer 撰寫 (m.maierhofer@tees.ac.uk)\n" +"基於 timemon 軟體,由 H. Maierhofer 撰寫。" + +#: 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_TW/messages/kdeaddons/kuick_plugin.po b/tde-i18n-zh_TW/messages/kdeaddons/kuick_plugin.po new file mode 100644 index 00000000000..6d318056691 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/kuick_plugin.po @@ -0,0 +1,80 @@ +# translation of kuick_plugin.po to Traditional Chinese +# Traditional Chinese Translation of kuick_plugin +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kuick_plugin\n" +"POT-Creation-Date: 2006-11-03 02:41+0100\n" +"PO-Revision-Date: 2006-05-29 13:41+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: 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 "系統é…ç½®(&H)" + +#: 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 "移動到" + +#~ msgid "&Home Directory" +#~ msgstr "家目錄 (&H)" + +#~ msgid "&Root Directory" +#~ msgstr "根目錄 (&R)" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/libkaddrbk_geo_xxport.po b/tde-i18n-zh_TW/messages/kdeaddons/libkaddrbk_geo_xxport.po new file mode 100644 index 00000000000..b1b094e1d1e --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/libkaddrbk_geo_xxport.po @@ -0,0 +1,25 @@ +# translation of libkaddrbk_geo_xxport.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: libkaddrbk_geo_xxport\n" +"POT-Creation-Date: 2004-11-25 01:30+0100\n" +"PO-Revision-Date: 2006-05-29 13:42+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/libkaddrbk_gmx_xxport.po b/tde-i18n-zh_TW/messages/kdeaddons/libkaddrbk_gmx_xxport.po new file mode 100644 index 00000000000..18932acaacb --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/libkaddrbk_gmx_xxport.po @@ -0,0 +1,51 @@ +# translation of libkaddrbk_gmx_xxport.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: libkaddrbk_gmx_xxport\n" +"POT-Creation-Date: 2006-08-28 02:41+0200\n" +"PO-Revision-Date: 2006-05-29 13:43+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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 "Unable to open %1 for reading." +msgstr "無法開啟 %1。" + +#: gmx_xxport.cpp:94 +msgid "%1 is not a GMX address book file." +msgstr "%1 ä¸æ˜¯ GMX 通訊錄檔案。" + +#: gmx_xxport.cpp:216 +msgid "Unable to open file %1.%2." +msgstr "無法開啟檔案 %1。%2。" + +#: gmx_xxport.cpp:231 +msgid "Unable to open file %1." +msgstr "無法開啟檔案 %1。" + +#. 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_TW/messages/kdeaddons/lyrics.po b/tde-i18n-zh_TW/messages/kdeaddons/lyrics.po new file mode 100644 index 00000000000..a15b829bb9d --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/lyrics.po @@ -0,0 +1,194 @@ +# translation of lyrics.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: lyrics\n" +"POT-Creation-Date: 2004-11-24 01:22+0100\n" +"PO-Revision-Date: 2006-05-29 13:55+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: cmodule.cpp:47 +msgid "Lyrics" +msgstr "Lyrics" + +#: cmodule.cpp:47 +msgid "Configure Lyrics Plugin" +msgstr "設定 Lyrics 外掛程å¼" + +#: 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 "" +"您查詢時,å¯ä»¥ä½¿ç”¨ä»»ä½•å¤šåª’體項目的屬性,åªè¦å°è£åœ¨ $(property) 中。\n" +"\n" +"一些共åŒçš„屬性包括:$(title),$(author),與 $(album)等。例如,è¦åœ¨ Google æœå°‹ä½œè€…,標題與音軌,åªè¦ä½¿ç”¨ï¼š\n" +"http://www.google.com/search?q=$(author)+$(title)+$(track)" + +#: 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 "連çµç¶²å€åˆ°æª”案(&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 "請輸入您è¦å‰å¾€çš„網å€ï¼š" + +#: 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 "" +"é¸å–此項目的話,目å‰çš„網å€æœƒè¢«é™„加到目å‰çš„檔案中。如此一來,如果您ç¨å¾Œè¦æª¢è¦–此檔案的歌詞,您ä¸éœ€è¦å†æœå°‹ã€‚這個資訊å¯ä»¥ä¿å­˜èµ·ä¾†ï¼Œåªè¦æ‚¨çš„播放清單中有儲存此多媒體" +"項目的資料。如果您è¦æœå°‹æ­¤éŸ³æ¨‚的其他歌詞,您è¦å†é¸å–此項以清除已儲存的網å€ã€‚" + +#: 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 "" +"" +"

Please wait! Searching for...

" +"
" +"Title%1
" +"Author%2
" +"Album%3
" +msgstr "" +"" +"

è«‹ç¨å€™ï¼Œæœå°‹ä¸‹åˆ—æ¢ä»¶ä¸­...

" +" " +" " +"
標題 %1
作者 %2
專輯 %3
" + +#: lyrics.cpp:221 +msgid "" +"
" +"

Searching at %1" +"
(%2)

" +msgstr "" +"
" +"

æœå°‹æ–¼ %1..." +"
(%2)

" + +#: lyrics.cpp:229 +msgid "" +"
" +"

Using the stored URL" +"
(%1)

" +msgstr "" +"
" +"

使用已儲存的網å€" +"
%1

" + +#: 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 "" +"è¦æ‰¾åˆ°ç›®å‰æ­Œæ›²çš„歌詞,此外掛程å¼å°æ¯é¦–歌會儲存其屬性,如標題ã€ä½œè€…ã€å°ˆè¼¯ç­‰ç­‰ã€‚這些屬性通常會由標籤閱讀器讀å–,ä¸éŽæœ‰æ™‚無法讀å–或ä¸æ­£ç¢ºã€‚這種狀æ³ä¸‹ï¼ŒLyrics" +" 外掛程å¼å°±ç„¡æ³•æ‰¾åˆ°æ­Œè©žï¼Œç›´åˆ°é€™äº›å±¬æ€§è¢«ä¿®æ­£ç‚ºæ­¢ã€‚(您å¯ä»¥ç”¨æ¨™ç±¤ç·¨è¼¯å™¨ä¿®æ­£ï¼‰ã€‚\n" +"æ示:由 kdeaddons 模組æ供的「幸é‹æ¨™ç±¤å¤–掛程å¼ï¼ˆlucky tag " +"plugin)ã€ï¼Œå¯ä»¥è©¦è‘—由歌曲的檔å來猜測其標題ã€ä½œè€…等資訊。開啟此é¸é …å¯ä»¥å¢žåŠ æ‰¾åˆ°æ­Œè©žçš„機率。" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/mediacontrol.po b/tde-i18n-zh_TW/messages/kdeaddons/mediacontrol.po new file mode 100644 index 00000000000..e562a3b324c --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/mediacontrol.po @@ -0,0 +1,227 @@ +# translation of mediacontrol.po to Traditional Chinese +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: mediacontrol\n" +"POT-Creation-Date: 2008-08-12 01:19+0200\n" +"PO-Revision-Date: 2006-05-29 14:00+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "æŽæ”¿è«­ï¼ŒFrank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "znyuili@ms1.hinet.net, franklin at goodhorse dot idv dot tw" + +#: 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..." + +#: mediacontrol.cpp:158 +msgid "About MediaControl" +msgstr "關於 MediaControl" + +#: 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 時被拒。您確定 mpd 正在執行中嗎?" + +#: mpdInterface.cpp:143 +msgid "Host '%1' not found." +msgstr "找ä¸åˆ°ä¸»æ©Ÿ %1。" + +#: mpdInterface.cpp:146 +msgid "Error reading socket." +msgstr "錯誤 socket 時錯誤。" + +#: mpdInterface.cpp:149 +msgid "Connection error" +msgstr "連線錯誤" + +#: mpdInterface.cpp:154 mpdInterface.cpp:209 +msgid "MediaControl MPD Error" +msgstr "MediaControl 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_TW/messages/kdeaddons/mf_konqplugin.po b/tde-i18n-zh_TW/messages/kdeaddons/mf_konqplugin.po new file mode 100644 index 00000000000..9cf51143505 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/mf_konqplugin.po @@ -0,0 +1,30 @@ +# translation of mf_konqplugin.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: mf_konqplugin\n" +"POT-Creation-Date: 2005-06-13 01:32+0200\n" +"PO-Revision-Date: 2006-05-29 14:02+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: konqmficon.cpp:249 +msgid "Microformats" +msgstr "Microformats" + +#: konqmficon.cpp:261 +msgid "Import All Microformats" +msgstr "匯入所有的 Microformat" + +#: konqmficon.cpp:284 +#, c-format +msgid "" +"_n: This site has a microformat entry\n" +"This site has %n microformat entries" +msgstr "此站å°æœ‰ %n 個 microformat é …ç›®" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/minitoolsplugin.po b/tde-i18n-zh_TW/messages/kdeaddons/minitoolsplugin.po new file mode 100644 index 00000000000..605e78569f2 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/minitoolsplugin.po @@ -0,0 +1,29 @@ +# translation of minitoolsplugin.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: minitoolsplugin\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 14:02+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: minitoolsplugin.cpp:49 +msgid "&Minitools" +msgstr "Minitools (&M)" + +#: minitoolsplugin.cpp:118 +msgid "&Edit Minitools" +msgstr "編輯 Minitools (&E)" + +#. i18n: file minitoolsplugin.rc line 8 +#: rc.cpp:6 +#, no-c-format +msgid "Extra Toolbar" +msgstr "é¡å¤–工具列" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/nexscope.po b/tde-i18n-zh_TW/messages/kdeaddons/nexscope.po new file mode 100644 index 00000000000..f43717e5863 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/nexscope.po @@ -0,0 +1,75 @@ +# translation of nexscope.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: nexscope\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 14:06+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: 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 "Frame 與 Frame 中間清除(&E)" + +#: nex.cpp:419 +msgid "&Convolve audio" +msgstr "環繞音效(&C)" + +#: 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_TW/messages/kdeaddons/pitchablespeed.po b/tde-i18n-zh_TW/messages/kdeaddons/pitchablespeed.po new file mode 100644 index 00000000000..098e9374a3a --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/pitchablespeed.po @@ -0,0 +1,55 @@ +# translation of pitchablespeed.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: pitchablespeed\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 14:07+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/rellinks.po b/tde-i18n-zh_TW/messages/kdeaddons/rellinks.po new file mode 100644 index 00000000000..9b89e0ffcc7 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/rellinks.po @@ -0,0 +1,208 @@ +# translation of rellinks.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: rellinks\n" +"POT-Creation-Date: 2005-09-05 02:42+0200\n" +"PO-Revision-Date: 2006-05-29 14:13+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: plugin_rellinks.cpp:57 +msgid "Rellinks" +msgstr "Rellinks" + +#: plugin_rellinks.cpp:73 +msgid "&Top" +msgstr "頂端(&T)" + +#: plugin_rellinks.cpp:74 +msgid "

This link references a home page or the top of some hierarchy.

" +msgstr "

此連çµç‚ºä¸€é¦–é æˆ–階層的頂端

" + +#: plugin_rellinks.cpp:76 +msgid "&Up" +msgstr "å‘上(&U)" + +#: plugin_rellinks.cpp:77 +msgid "" +"

This link references the immediate parent of the current document.

" +msgstr "

此連çµç‚ºç›®å‰æ–‡ä»¶çš„直屬父文件

" + +#: plugin_rellinks.cpp:81 +msgid "&First" +msgstr "第一(&F)" + +#: plugin_rellinks.cpp:82 +msgid "" +"

This link type tells search engines which document is considered by the " +"author to be the starting point of the collection.

" +msgstr "

此連çµåž‹æ…‹å‘Šè¨´æœå°‹å¼•æ“Žï¼Œå“ªä»½æ–‡ä»¶ç‚ºä½œè€…èªç‚ºçš„起始點。

" + +#: plugin_rellinks.cpp:85 +msgid "" +"

This link references the previous document in an ordered series of " +"documents.

" +msgstr "

此連çµç‚ºé †åºæ–‡ä»¶çš„å‰ä¸€ä»½æ–‡ä»¶ã€‚

" + +#: plugin_rellinks.cpp:87 +msgid "&Next" +msgstr "下一個(&N)" + +#: plugin_rellinks.cpp:88 +msgid "" +"

This link references the next document in an ordered series of documents.

" +msgstr "

此連çµç‚ºé †åºæ–‡ä»¶çš„下一份文件。

" + +#: plugin_rellinks.cpp:90 +msgid "&Last" +msgstr "最後一個" + +#: plugin_rellinks.cpp:91 +msgid "

This link references the end of a sequence of documents.

" +msgstr "

此連çµç‚ºä¸€ç³»åˆ—文件的最後一份文件。

" + +#: plugin_rellinks.cpp:94 +msgid "&Search" +msgstr "æœå°‹(&S)" + +#: plugin_rellinks.cpp:95 +msgid "

This link references the search.

" +msgstr "

此連çµç‚ºæœå°‹ã€‚

" + +#: plugin_rellinks.cpp:98 +msgid "Document" +msgstr "文件" + +#: plugin_rellinks.cpp:99 +msgid "

This menu contains the links referring the document information.

" +msgstr "

æ­¤é¸å–®åŒ…å«æ–‡ä»¶è³‡è¨Šçš„連çµã€‚

" + +#: plugin_rellinks.cpp:102 +msgid "Table of &Contents" +msgstr "目錄(&C)" + +#: plugin_rellinks.cpp:104 +msgid "

This link references the table of contents.

" +msgstr "

此連çµç‚ºç›®éŒ„表。

" + +#: plugin_rellinks.cpp:106 +msgid "Chapters" +msgstr "ç« " + +#: plugin_rellinks.cpp:109 +msgid "

This menu references the chapters of the document.

" +msgstr "

æ­¤é¸å–®ç‚ºæ–‡ä»¶çš„章節目錄。

" + +#: plugin_rellinks.cpp:112 +msgid "Sections" +msgstr "節" + +#: plugin_rellinks.cpp:115 +msgid "

This menu references the sections of the document.

" +msgstr "

æ­¤é¸å–®ç‚ºæ–‡ä»¶çš„章節目錄。

" + +#: plugin_rellinks.cpp:118 +msgid "Subsections" +msgstr "å°ç¯€" + +#: plugin_rellinks.cpp:121 +msgid "

This menu references the subsections of the document.

" +msgstr "

æ­¤é¸å–®ç‚ºæ–‡ä»¶çš„章節目錄。

" + +#: plugin_rellinks.cpp:124 +msgid "Appendix" +msgstr "附錄" + +#: plugin_rellinks.cpp:127 +msgid "

This link references the appendix.

" +msgstr "

此連çµç‚ºæ–‡ä»¶çš„附錄。

" + +#: plugin_rellinks.cpp:130 +msgid "&Glossary" +msgstr "è©žå½™(&G)" + +#: plugin_rellinks.cpp:132 +msgid "

This link references the glossary.

" +msgstr "

此連çµç‚ºæ–‡ä»¶çš„詞彙。

" + +#: plugin_rellinks.cpp:134 +msgid "&Index" +msgstr "索引(&I)" + +#: plugin_rellinks.cpp:136 +msgid "

This link references the index.

" +msgstr "

此連çµç‚ºæ–‡ä»¶çš„索引。

" + +#: plugin_rellinks.cpp:139 +msgid "More" +msgstr "更多" + +#: plugin_rellinks.cpp:140 +msgid "

This menu contains other important links.

" +msgstr "

æ­¤é¸å–®åŒ…å«å…¶ä»–é‡è¦çš„連çµã€‚

" + +#: plugin_rellinks.cpp:145 +msgid "

This link references the help.

" +msgstr "

此連çµç‚ºèªªæ˜Žã€‚

" + +#: plugin_rellinks.cpp:147 +msgid "&Authors" +msgstr "作者(&A)" + +#: plugin_rellinks.cpp:149 +msgid "

This link references the author.

" +msgstr "

此連çµç‚ºä½œè€…。

" + +#: plugin_rellinks.cpp:151 +msgid "Copy&right" +msgstr "版權(&R)" + +#: plugin_rellinks.cpp:153 +msgid "

This link references the copyright.

" +msgstr "

此連çµç‚ºç‰ˆæ¬Šã€‚

" + +#: plugin_rellinks.cpp:157 +msgid "

This menu references the bookmarks.

" +msgstr "

æ­¤é¸å–®ç‚ºæ›¸ç±¤ã€‚

" + +#: plugin_rellinks.cpp:161 +msgid "Other Versions" +msgstr "其他版本" + +#: plugin_rellinks.cpp:163 +msgid "

This link references the alternate versions of this document.

" +msgstr "

此連çµç‚ºæ­¤æ–‡ä»¶çš„其他版本。

" + +#: plugin_rellinks.cpp:170 +msgid "

Miscellaneous links.

" +msgstr "

其他連çµã€‚

" + +#: 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 "文件關係" diff --git a/tde-i18n-zh_TW/messages/kdeaddons/searchbarplugin.po b/tde-i18n-zh_TW/messages/kdeaddons/searchbarplugin.po new file mode 100644 index 00000000000..e1357cc81c0 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/searchbarplugin.po @@ -0,0 +1,47 @@ +# translation of searchbarplugin.po to Chinese Traditional +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: searchbarplugin\n" +"POT-Creation-Date: 2006-06-20 04:04+0200\n" +"PO-Revision-Date: 2006-06-21 08:42+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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" + +#. 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" +"

Enter a search term. Click on the icon to change search mode or provider." +msgstr "æœå°‹åˆ—

輸入æœå°‹æ¢ä»¶ã€‚點é¸æ­¤åœ–示改變æœå°‹æ¨¡å¼æˆ–æ供者。" + +#: 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 "é¸æ“‡æœå°‹å¼•æ“Ž..." diff --git a/tde-i18n-zh_TW/messages/kdeaddons/synaescope.po b/tde-i18n-zh_TW/messages/kdeaddons/synaescope.po new file mode 100644 index 00000000000..6b175c3a883 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/synaescope.po @@ -0,0 +1,41 @@ +# translation of synaescope.po to Traditional Chinese +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: synaescope\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 14:16+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/tippecanoe.po b/tde-i18n-zh_TW/messages/kdeaddons/tippecanoe.po new file mode 100644 index 00000000000..c94473334a4 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/tippecanoe.po @@ -0,0 +1,27 @@ +# translation of tippecanoe.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: tippecanoe\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 14:16+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeaddons/tyler.po b/tde-i18n-zh_TW/messages/kdeaddons/tyler.po new file mode 100644 index 00000000000..2c2178728aa --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/tyler.po @@ -0,0 +1,19 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: tyler\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2002-10-31 08:32+0800\n" +"Last-Translator: Jupiter K.T. Ou \n" +"Language-Team: Chinese traditional \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_TW/messages/kdeaddons/uachangerplugin.po b/tde-i18n-zh_TW/messages/kdeaddons/uachangerplugin.po new file mode 100644 index 00000000000..fc6506a4254 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/uachangerplugin.po @@ -0,0 +1,75 @@ +# translation of uachangerplugin.po to Traditional Chinese +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: uachangerplugin\n" +"POT-Creation-Date: 2005-06-28 01:37+0200\n" +"PO-Revision-Date: 2006-05-29 14:18+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#. 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_TW/messages/kdeaddons/validatorsplugin.po b/tde-i18n-zh_TW/messages/kdeaddons/validatorsplugin.po new file mode 100644 index 00000000000..2ea6fdad0c2 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/validatorsplugin.po @@ -0,0 +1,108 @@ +# translation of validatorsplugin.po to Traditional Chinese +# Copyright (C) 2006 Free Software Foundation, Inc. +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: validatorsplugin\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2006-05-29 14:21+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: 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 "設定 Validator...(&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 "您所輸入的網å€ä¸åˆæ³•ï¼Œè«‹æª¢æŸ¥ä¸¦é‡æ–°è¼¸å…¥ã€‚" + +#: 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 "" +"The selected URL cannot be verified because it contains a password. Sending " +"this URL to %1 would put the security of %2 at risk." +msgstr "所é¸å–的網å€ç„¡æ³•æª¢æŸ¥ï¼Œå› ç‚ºåŒ…å«å¯†ç¢¼ã€‚將此網å€æ‰€åˆ° %1 會有 %2 安全上的風險。" + +#. 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 "網å€ï¼š" + +#: 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_TW/messages/kdeaddons/wakeup.po b/tde-i18n-zh_TW/messages/kdeaddons/wakeup.po new file mode 100644 index 00000000000..93972a454cd --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/wakeup.po @@ -0,0 +1,54 @@ +# Traditional Chinese Translation of wakeup +# Copyright (C) 2002 Free Software Foundation, Inc. +# Yuan-Chen Cheng , 2002. +# +msgid "" +msgstr "" +"Project-Id-Version: wakeup\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2002-09-08 08:25+0800\n" +"Last-Translator: Yuan-Chen Cheng \n" +"Language-Team: Chinese (traditional) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8-bit\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_TW/messages/kdeaddons/wavecapture.po b/tde-i18n-zh_TW/messages/kdeaddons/wavecapture.po new file mode 100644 index 00000000000..683f9770407 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/wavecapture.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: wavecapture\n" +"POT-Creation-Date: 2004-10-12 01:18+0200\n" +"PO-Revision-Date: 2002-10-31 08:36+0800\n" +"Last-Translator: Jupiter K.T. Ou \n" +"Language-Team: Chinese traditional \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_TW/messages/kdeaddons/webarchiver.po b/tde-i18n-zh_TW/messages/kdeaddons/webarchiver.po new file mode 100644 index 00000000000..ed1e6d2e09f --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeaddons/webarchiver.po @@ -0,0 +1,134 @@ +# translation of webarchiver.po to Traditional Chinese +# Traditional Chinese Translation of webarchiver +# Copyright (C) 2001, 2006 Free Software Foundation, Inc. +# Shell Hung +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: webarchiver\n" +"POT-Creation-Date: 2007-01-25 02:44+0100\n" +"PO-Revision-Date: 2006-05-29 14:23+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#. i18n: file archiveviewbase.ui line 16 +#: archivedialog.cpp:54 rc.cpp:9 +#, no-c-format +msgid "Web Archiver" +msgstr "網é å­˜æª”" + +#: archivedialog.cpp:90 +msgid "Unable to Open Web-Archive" +msgstr "ä¸èƒ½é–‹å•Ÿç¶²é æ–‡ä»¶æª”" + +#: archivedialog.cpp:91 +msgid "" +"Unable to open \n" +" %1 \n" +" for writing." +msgstr "無法開啟 %1。" + +#: 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 "Ok" + +#: 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 "ä¸åˆæ³•çš„網å€" + +#: plugin_webarchiver.cpp:97 +msgid "" +"The URL\n" +"%1\n" +"is not valid." +msgstr "ç¶²å€ %1 ä¸åˆæ³•ã€‚" + +#: plugin_webarchiver.cpp:104 +msgid "File Exists" +msgstr "檔案已存在" + +#: plugin_webarchiver.cpp:105 +msgid "" +"Do you really want to overwrite:\n" +"%1?" +msgstr "您確定è¦è¦†å¯« %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 "原始網å€" + +#. i18n: file archiveviewbase.ui line 88 +#: rc.cpp:24 +#, no-c-format +msgid "URL" +msgstr "網å€" + +#. i18n: file archiveviewbase.ui line 99 +#: rc.cpp:27 +#, no-c-format +msgid "State" +msgstr "狀態" diff --git a/tde-i18n-zh_TW/messages/kdeadmin/Makefile.am b/tde-i18n-zh_TW/messages/kdeadmin/Makefile.am new file mode 100644 index 00000000000..c37fe4d9a66 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeadmin/Makefile.am @@ -0,0 +1,3 @@ +KDE_LANG = zh_TW +SUBDIRS = $(AUTODIRS) +POFILES = AUTO diff --git a/tde-i18n-zh_TW/messages/kdeadmin/Makefile.in b/tde-i18n-zh_TW/messages/kdeadmin/Makefile.in new file mode 100644 index 00000000000..e92c4ef891c --- /dev/null +++ b/tde-i18n-zh_TW/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_TW +#>- 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_TW/messages/kdeadmin/kcmlilo.po b/tde-i18n-zh_TW/messages/kdeadmin/kcmlilo.po new file mode 100644 index 00000000000..d0494544509 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeadmin/kcmlilo.po @@ -0,0 +1,613 @@ +# traditional Chinese Translation of kcmlilo +# Copyright (C) 2001-2002 Free Software Foundation, Inc. +# Translator: Jing-Jong Shyue , 2001. +# Chao-Hsiung Liao , 2002. +msgid "" +msgstr "" +"Project-Id-Version: kcmlilo\n" +"POT-Creation-Date: 2007-03-13 02:18+0100\n" +"PO-Revision-Date: 2005-12-08 10:11+0800\n" +"Last-Translator: Chao-Hsiung Liao \n" +"Language-Team: Chinese (traditional) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8-bit\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." +"
In this case, you should probably select /dev/hda " +"if your boot drive is an IDE drive or /dev/sda " +"if your boot drive is SCSI." +msgstr "" +"在此é¸æ“‡æ‚¨æƒ³è¦å®‰è£ LILO 啟動載入器的ç£ç¢Ÿæˆ–分割å€ã€‚除éžæ‚¨é å‚™ä½¿ç”¨ LILO 以外的啟動管ç†å™¨ï¼Œå®ƒæ‡‰è©²è¢«å®‰è£åœ¨æ‚¨çš„é–‹æ©Ÿç£ç¢Ÿçš„ MBR (主è¦å•Ÿå‹•ç´€éŒ„) " +"中。" +"
在這種狀æ³ä¸‹ï¼Œå¦‚果您使用 IDE ç£ç¢Ÿï¼Œæ‚¨æ‡‰è©²æœƒä½¿ç”¨ /dev/hda;如果您使用 SCSI ç£ç¢Ÿï¼Œä½¿ç”¨ /dev/sda" +"。" + +#: 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 default in the Images tab." +msgstr "LILO 將會等待在這邊指定的時間之後,自動啟動在映åƒåˆ†é ä¸­æ¨™è¨˜ç‚ºé è¨­çš„核心(或作業系統)。" + +#: 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." +"
Linear mode tells the boot loader the location of kernels in linear " +"addressing rather than sector/head/cylinder." +"
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." +"
See the lilo.conf man page for details." +msgstr "" +"如果您è¦ä½¿ç”¨ç·šæ€§æ¨¡å¼ï¼Œæ ¸å–此方塊。" +"
線性模å¼æœƒä½¿å•Ÿå‹•è¼‰å…¥å™¨ä»¥ç·šæ€§ä½ç½®è¼‰å…¥æ ¸å¿ƒè€Œä¸ç”¨ CHS æ–¹å¼ã€‚" +"
å°æœ‰äº› SCSI ç£ç¢Ÿè€Œè¨€ï¼Œç·šæ€§æ¨¡å¼æ˜¯å¿…須的。除éžæ‚¨è¦å»ºç«‹åœ¨åˆ¥å°é›»è…¦ä¸Šä½¿ç”¨çš„é–‹æ©Ÿç£ç¢Ÿï¼Œé€™ä¹Ÿä¸æœƒé€ æˆå‚·å®³ã€‚" +"
詳細資料請åƒç…§ 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." +"
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 "" +"如果您è¦ä½¿ç”¨ç·Šå¯†æ¨¡å¼ï¼Œæ ¸å–此方塊。" +"
緊密模å¼å˜—試將多個ç£å€çš„讀å–åˆä½µæˆä¸€æ¬¡è®€å–。這å¯ä»¥æ¸›å°‘載入的時間並ä¿æŒè¼ƒå°çš„å•Ÿå‹•å°æ‡‰æª”,但ä¸æ˜¯æ‰€æœ‰ç³»çµ±éƒ½èƒ½ä½¿ç”¨ã€‚" + +#: 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 lock option in lilo.conf." +msgstr "" +"æ ¸å–這個方塊以自動紀錄開機命令æˆç‚ºå¾€å¾Œé–‹æ©Ÿçš„é è¨­å€¼ã€‚這種方å¼æœƒè®“ LILO “鎖定â€é€™å€‹é¸æ“‡ç›´åˆ°æ‰‹å‹•è®Šæ›´ã€‚\n" +"這會設定 lilo.conf 中的 lock é¸é …。" + +#: 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 linux, but not " +"linux single or linux init=/bin/sh).\n" +"This sets the restricted option in lilo.conf." +"
This sets a default for all Linux kernels you want to boot. If you need a " +"per-kernel setting, go to the Operating systems tab and select " +"Details." +msgstr "" +"如果核å–這個方塊,è¦è®Šæ›´ä»»ä½•åƒæ•¸æ™‚,在下é¢è¼¸å…¥çš„密碼是必須的。也就是使用者å¯ä»¥å•Ÿå‹• linux 但ä¸èƒ½ä½¿ç”¨ linux single " +"或 linux init=/bin/sh。\n" +"這會設定 lilo.conf 中的 restricted é¸é …。這個會影響所有的核心。如果您希望在æ¯å€‹æ ¸å¿ƒæœ‰ä¸åŒçš„設定,請到 " +"作業系統 分é ä¸¦é¸æ“‡ 詳細資料。" + +#: 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 restricted " +"above is checked, the password is required for additional parameters only." +"
WARNING: 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." +"
This sets a default for all Linux kernels you want to boot. If you need a " +"per-kernel setting, go to the Operating systems tab and select " +"Details." +msgstr "" +"在這邊輸入開機時需è¦çš„密碼。如果使用了上é¢çš„ é™åˆ¶åƒæ•¸ 功能,必須è¦ä½¿ç”¨é€™å€‹å¯†ç¢¼æ‰èƒ½è®Šæ›´åƒæ•¸ã€‚" +"
警告: 這個密碼是以未編碼的方å¼å­˜åœ¨ /etc/lilo.conf " +"中。您必須確定未授權的人ä¸èƒ½è®€å–這個檔案。åŒæ™‚,建議ä¸è¦ä½¿ç”¨æ‚¨çš„一般/管ç†è€…密碼。" +"
這個會影響所有的核心,如果您希望在æ¯å€‹æ ¸å¿ƒæœ‰ä¸åŒçš„設定,請到 作業系統 分é ä¸¦ä½¿ç”¨ 詳細資料。" + +#: 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." +"
If you intend to use a VGA graphics mode, you must compile the kernel with " +"support for framebuffer devices. The ask setting brings up a prompt at " +"boot time." +"
This sets a default for all Linux kernels you want to boot. If you need a " +"per-kernel setting, go to the Operating systems tab and select " +"Details." +msgstr "" +"您å¯ä»¥åœ¨é€™é‚Šé¸æ“‡é è¨­çš„圖形模å¼ã€‚" +"
如果您希望使用 VGA 圖形模å¼ï¼Œæ‚¨å¿…須在編譯核心時加入 framebuffer 的支æ´ã€‚é¸æ“‡ è©¢å• å°‡æœƒåœ¨é–‹æ©Ÿæ™‚è©¢å•æ‚¨ã€‚" +"

這個會影響所有的核心,如果您希望在æ¯å€‹æ ¸å¿ƒæœ‰ä¸åŒçš„設定,請到 作業系統 分é ä¸¦ä½¿ç”¨ 詳細資料。" + +#: 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)." +"
This sets the prompt option in lilo.conf." +msgstr "" +"如果核å–這個方塊,ä¸è«–是å¦æœ‰æŒ‰ä¸‹æŒ‰éµéƒ½æœƒå‡ºç¾ LILO æ示。如果關閉, LILO 將會啟動é è¨­çš„作業系統,除éžæ‚¨æŒ‰ä¸‹â€œshiftâ€ï¼ˆé€™æ¨£å°±æœƒé€²å…¥ LILO " +"æ示)。" +"
這個會設定 lilo.conf 中的 prompt é¸é …。" + +#: 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." +"
This sets the append option in lilo.conf." +msgstr "在這邊輸入任何您希望傳éžçµ¦æ ¸å¿ƒçš„é¡å¤–åƒæ•¸ã€‚通常您å¯ä»¥ä¿ç•™ç©ºç™½ã€‚
這會設定 lilo.conf 中的appendé¸é …。" + +#: 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." +"
If you intend to use a VGA graphics mode, you must compile the kernel with " +"support for framebuffer devices. The ask setting brings up a prompt at " +"boot time." +msgstr "" +"您å¯ä»¥åœ¨é€™é‚Šé¸æ“‡æ ¸å¿ƒæ‰€ä½¿ç”¨çš„圖形模å¼ã€‚" +"
如果您è¦ä½¿ç”¨ VGA 圖形模å¼ï¼Œæ‚¨å¿…須在編譯核心時加入 framebuffer 的支æ´ã€‚é¸æ“‡ è©¢å• å°‡æœƒåœ¨é–‹æ©Ÿæ™‚è©¢å•æ‚¨ã€‚" + +#: 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." +"
Don't turn this off unless you know what you're doing." +msgstr "" +"啟動這個核心時è¦ä»¥å”¯è®€æ–¹å¼æŽ›è¼‰çš„檔案系統。一般而言, init 命令稿會在一些檢查之後,將根檔案系統é‡æ–°æŽ›è¼‰ç‚ºè®€å¯«æ¨¡å¼ï¼Œé€™æ‡‰è©²è¦è¢«é–‹å•Ÿã€‚" +"
ä¸è¦é—œé–‰é€™å€‹åŠŸèƒ½é™¤éžæ‚¨éžå¸¸ç¢ºå®šã€‚" + +#: 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." +"
This sets the unsafe keyword in lilo.conf." +msgstr "" +"這個功能關閉一些寫入設定檔時的檢查。在“一般â€çš„情形下,這ä¸æ‡‰è©²è¢«ä½¿ç”¨ï¼Œä½†æ˜¯é€™ä»æ˜¯æœ‰ç”¨çš„,例如æ供自軟碟開機的功能而ä¸éœ€è¦åœ¨æ¯æ¬¡åŸ·è¡Œ lilo 時放入軟碟片。" +"
這會設定 lilo.conf 中的 unsafe é—œéµå­—。" + +#: 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." +"
This sets the lock option in lilo.conf" +msgstr "" +"啟動這個功能以啟動自動紀錄開機指令的功能,並將之作為往後開機的é è¨­å€¼ã€‚這種方å¼æœƒè®“ LILO “鎖定â€é€™å€‹é¸æ“‡ç›´åˆ°æ‰‹å‹•è®Šæ›´ã€‚" +"
這會設定 lilo.conf 中的 lock é¸é …。" + +#: 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 linux, but not " +"linux single or linux init=/bin/sh).\n" +"This sets the restricted option in lilo.conf." +msgstr "" +"如果核å–這個方塊,è¦è®Šæ›´ä»»ä½•åƒæ•¸æ™‚,在下é¢è¼¸å…¥çš„密碼是必須的。也就是使用者å¯ä»¥å•Ÿå‹• linux 但ä¸èƒ½ä½¿ç”¨ linux single " +"或 linux init=/bin/sh。\n" +"這會設定 lilo.conf 中的 restricted é¸é …。" + +#: kde/Details.cpp:94 qt/Details.cpp:98 +msgid "" +"Enter the password required for bootup (if any) here. If restricted " +"above is checked, the password is required for additional parameters only." +"
WARNING: 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 "" +"在這邊輸入開機時需è¦çš„密碼(如果有的話)。如果使用了上é¢çš„ é™åˆ¶åƒæ•¸ 功能,必須è¦ä½¿ç”¨é€™å€‹å¯†ç¢¼æ‰èƒ½è®Šæ›´åƒæ•¸ã€‚" +"
警告: 這個密碼是以未編碼的方å¼å­˜åœ¨ /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." +"
This sets the unsafe keyword in lilo.conf." +msgstr "" +"這個功能關閉一些寫入設定檔時的檢查,在“一般â€çš„情形下,這ä¸æ‡‰è©²è¢«ä½¿ç”¨ã€‚但是這ä»æ˜¯æœ‰ç”¨çš„,例如æ供自軟碟開機的功能而ä¸éœ€è¦åœ¨æ¯æ¬¡åŸ·è¡Œ lilo 時放入軟碟片。" +"
這會設定 lilo.conf 中的 unsafe é—œéµå­—。" + +#: qt/standalone.cpp:41 +msgid "&What's This?" +msgstr "這是什麼?(&W)" + +#: qt/standalone.cpp:43 +msgid "" +"The What's This? 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 "這是什麼? 按鈕是這個程å¼èªªæ˜Žç³»çµ±çš„一部份。按下這個按鈕以åŠä»»ä½•ç¨‹å¼å…ƒä»¶ä»¥å–å¾—åƒé€™æ¨£çš„說明視窗。" + +#: 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 What's This " +"button on the left." +msgstr "這個按鈕呼å«ç¨‹å¼çš„線上說明系統。如果它沒有作用,是因為目å‰æ²’有說明檔案;此時,請使用å³é‚Šçš„ 這是什麼? 按鈕。" + +#: 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 "Chao-Hsiung Liao" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "pesder.liao@msa.hinet.net" diff --git a/tde-i18n-zh_TW/messages/kdeadmin/kcron.po b/tde-i18n-zh_TW/messages/kdeadmin/kcron.po new file mode 100644 index 00000000000..339acce3c59 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeadmin/kcron.po @@ -0,0 +1,684 @@ +# translation of kcron.po to Traditional Chinese +# Traditional Chinese Translation of kcron +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# Eric Cheng , 2001. +# Yuan-Chen Cheng , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: kcron\n" +"POT-Creation-Date: 2007-05-25 02:16+0200\n" +"PO-Revision-Date: 2006-01-16 16:23+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.10.2\n" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Franklin" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: ctcron.cpp:54 ktlistcron.cpp:44 +msgid "(System Crontab)" +msgstr "(系統 Crontab)" + +#: ctcron.cpp:63 +msgid "No password entry found for user '%1'" +msgstr "找ä¸åˆ° user %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 "一日" + +#: ctdom.cpp:50 +msgid "2nd" +msgstr "二日" + +#: ctdom.cpp:51 +msgid "3rd" +msgstr "三日" + +#: ctdom.cpp:51 +msgid "4th" +msgstr "四日" + +#: ctdom.cpp:52 +msgid "5th" +msgstr "五日" + +#: ctdom.cpp:52 +msgid "6th" +msgstr "å…­æ—¥" + +#: ctdom.cpp:53 +msgid "7th" +msgstr "七日" + +#: ctdom.cpp:53 +msgid "8th" +msgstr "å…«æ—¥" + +#: ctdom.cpp:54 +msgid "9th" +msgstr "ä¹æ—¥" + +#: ctdom.cpp:54 +msgid "10th" +msgstr "åæ—¥" + +#: ctdom.cpp:55 +msgid "11th" +msgstr "å一日" + +#: ctdom.cpp:55 +msgid "12th" +msgstr "å二日" + +#: ctdom.cpp:56 +msgid "13th" +msgstr "å三日" + +#: ctdom.cpp:56 +msgid "14th" +msgstr "å四日" + +#: ctdom.cpp:57 +msgid "15th" +msgstr "å五日" + +#: ctdom.cpp:57 +msgid "16th" +msgstr "åå…­æ—¥" + +#: ctdom.cpp:58 +msgid "17th" +msgstr "å七日" + +#: ctdom.cpp:58 +msgid "18th" +msgstr "åå…«æ—¥" + +#: ctdom.cpp:59 +msgid "19th" +msgstr "åä¹æ—¥" + +#: ctdom.cpp:59 +msgid "20th" +msgstr "二åæ—¥" + +#: ctdom.cpp:60 +msgid "21st" +msgstr "二å一日" + +#: ctdom.cpp:60 +msgid "22nd" +msgstr "二å二日" + +#: ctdom.cpp:61 +msgid "23rd" +msgstr "二å三日" + +#: ctdom.cpp:61 +msgid "24th" +msgstr "二å四日" + +#: ctdom.cpp:62 +msgid "25th" +msgstr "二å五日" + +#: ctdom.cpp:62 +msgid "26th" +msgstr "二åå…­æ—¥" + +#: ctdom.cpp:63 +msgid "27th" +msgstr "二å七日" + +#: ctdom.cpp:63 +msgid "28th" +msgstr "二åå…«æ—¥" + +#: ctdom.cpp:64 +msgid "29th" +msgstr "二åä¹æ—¥" + +#: ctdom.cpp:64 +msgid "30th" +msgstr "三åæ—¥" + +#: ctdom.cpp:65 +msgid "31st" +msgstr "三å一日" + +#: 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 "TIME_FORMAT, DATE_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 "åˆ—å° Crontab" + +#: ktprintopt.cpp:26 +msgid "Cron Options" +msgstr "Cron é¸é …" + +#: ktprintopt.cpp:30 +msgid "Print cron&tab" +msgstr "åˆ—å° Crontab(&T)" + +#: 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 "將輸出çµæžœéƒµå¯„到特定帳戶。" + +#: 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_TW/messages/kdeadmin/kdat.po b/tde-i18n-zh_TW/messages/kdeadmin/kdat.po new file mode 100644 index 00000000000..8d739a4c908 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeadmin/kdat.po @@ -0,0 +1,1231 @@ +# translation of kdat.po to Chinese (traditional) +# Frank Weng , 2005. +msgid "" +msgstr "" +"Project-Id-Version: kdat\n" +"POT-Creation-Date: 2008-07-08 01:20+0200\n" +"PO-Revision-Date: 2005-12-08 14:19+0800\n" +"Last-Translator: Frank Weng \n" +"Language-Team: Chinese (traditional) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.10.2\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 \" if you like.\n" +msgstr "" +"出ç¾ã€‚\n" +"您å¯ä»¥ç”±æª”案->離開,或是用 kill -9 來離開程å¼ã€‚\n" + +#: ErrorHandler.cpp:55 +msgid "" +"You can dump core by selecting the \"Abort\" button.\n" +"Please notify the maintainer (see Help->About KDat)." +msgstr "" +"您é¸æ“‡ã€Œä¸­æ–·ã€å¯ä»¥ç”¢ç”Ÿ core 檔案。\n" +"並請知會維護者 (è«‹åƒè€ƒã€Œé—œæ–¼ KDatã€)。" + +#: ErrorHandler.cpp:62 +msgid "An Error Signal was Received" +msgstr "接到一個錯誤信號" + +#: ErrorHandler.cpp:69 +msgid "SIGHUP signal (\"Hangup (POSIX)\")" +msgstr "收到 SIGHUP 信號 (POSIX Hangup 信號)" + +#: ErrorHandler.cpp:77 +msgid "SIGINT signal (\"Interrupt (ANSI)\")" +msgstr "收到 SIGINT 信號 (ANSI 中斷信號)" + +#: ErrorHandler.cpp:85 +msgid "SIGFPE signal (\"Floating-point exception (ANSI)\")" +msgstr "收到 SIGFPE 信號 (ANSI 的浮點é‹ç®—錯誤信號)" + +#: ErrorHandler.cpp:93 +msgid "SIGSEGV signal (\"Segmentation violation (ANSI)\")" +msgstr "收到 SIGSEGV 信號 (ANSI å€æ®µè¨˜æ†¶é«”錯誤信號)" + +#: ErrorHandler.cpp:102 +msgid "SIGTERM signal (\"Termination (ANSI)\")" +msgstr "收到 SIGTERM 信號 (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: " +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 %1 版\n" +"\n" +"KDat是基於 tar 命令的ç£å¸¶æ­¸æª”程å¼ã€‚\n" +"\n" +"Copyright (c) 1998-2000 Sean Vyain\n" +"Copyright (c) 2001-2002 Lawrence Widman\n" +"kdat@cardiothink.com" + +#: 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 會將您的檔案存進ç£å¸¶ä¸­ã€‚è¦å°‡æª”案從ç£å¸¶ä¸­å–出,您必須知é“您的ç£å¸¶æ©Ÿè¨­å‚™ %1 的「ä¸è¿´å¸¶è¨­å‚™å稱〠(non-rewinding device " +"name)。\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 看看您的ç£å¸¶æ©Ÿè¨­å‚™å稱,並將以下說明的 /dev/nst0 æ›æˆæ‚¨çš„設備å稱。\n" +"開啟終端機視窗,輸入下列命令:\n" +"tar tfv /dev/nst0; tar tfv /dev/nst0\n" +"tar xfv /dev/nst0\n" +"第三個 tar 會將資料讀到您目å‰çš„目錄。如果這樣請讓我們知é“。\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" +"\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 中沒有ç£å¸¶ã€‚請檢查設定是å¦æŒ‡å‘正確的ç£å¸¶æ©Ÿè¨­å‚™ï¼ˆå¦‚ /dev/st0)。如果您有è½åˆ°ç£å¸¶æ©Ÿåœ¨é‹è½‰ä¸­ï¼Œè«‹ç¨å€™ç›´åˆ°é‹è½‰åœæ­¢ï¼Œä¸¦è©¦è‘—é‡æ–°æŽ›è¼‰ã€‚" + +#: 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" +"%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: " +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" +"按下「繼續ã€æœƒç¹¼çºŒå‚™ä»½ï¼Œä¸¦ä¸é¡¯ç¤ºæ­¤è¨Šæ¯ã€‚" + +#: 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 "" +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 "在歸檔中讀å–字串 #1 時發生錯誤:\"" + +#: Tape.cpp:406 +msgid "Error while accessing string #2 in archive: \"" +msgstr "在歸檔中讀å–字串 #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 "æ­£åœ¨è®€å– magic 字串..." + +#: 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 "Franklin" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: main.cpp:41 +msgid "tar-based DAT archiver for KDE" +msgstr "以 tar 為基礎的 KDE ç£å¸¶å·¥å…·" + +#: main.cpp:48 +msgid "KDat" +msgstr "KDat" + +#: main.cpp:59 +msgid "Can't allocate memory in kdat" +msgstr "KDat 無法é…置記憶體" + +#. 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 10240 bytes." +msgstr "" +"ç£å¸¶æ©Ÿæ–¼å€‹åˆ¥çš„å€å¡Šè®€å¯«è³‡æ–™ã€‚這個設定控制å€å¡Šå¤§å°ï¼Œæ‡‰è©²èˆ‡æ‚¨çš„ç£å¸¶æ©Ÿçš„å€å¡Šå¤§å°ä¸€è‡´ã€‚Floppy ç£å¸¶æ©Ÿæ‡‰è©²è¨­å®šç‚º 10240 bytes。" + +#. 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 non-rewinding " +"tape device. The default is /dev/tape." +msgstr "ä¸è¿´å¸¶è¨­å‚™å稱在檔案系統中的ä½ç½®ã€‚é è¨­ç‚º/dev/type。" + +#. 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 tar." +msgstr "這個設定控制 KDat 用於進行ç£å¸¶å‚™ä»½çš„命令。您應該用完整的路徑å稱。é è¨­å€¼ç‚º tar。" + +#. 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 "Issue an mtload command prior to mounting the tape." +msgstr "掛載ç£å¸¶å‰ä½¿ç”¨ mtload 命令。" + +#. i18n: file OptionsDlgWidget.ui line 217 +#: rc.cpp:63 +#, no-c-format +msgid "" +"This command issues an mtload command to the tape device before trying " +"to mount it.\n" +"\n" +"This is required by some tape drives." +msgstr "" +"這個命令會在掛載å‰å…ˆå°ç£å¸¶æ©ŸåŸ·è¡Œ mtload 命令。\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 "掛載ç£å¸¶å¾Œå°±ç„¡æ³•ä½¿ç”¨è·³å‡º(eject)éµã€‚" + +#. 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 在掛載ç£å¸¶å¾Œï¼Œæœƒé—œæŽ‰è·³å‡ºéµ (eject)。\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 "在å¸è¼‰ç£å¸¶å¾Œç›´æŽ¥è·³å‡ºç£å¸¶ã€‚ä¸è¦å° floppy ç£å¸¶æ©Ÿä½¿ç”¨é€™å€‹é¸é …。" + +#. 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" +"這個é¸é …ä¸æ‡‰è©²ç”¨æ–¼ floppy ç£å¸¶æ©Ÿã€‚" + +#. 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_TW/messages/kdeadmin/kfile_deb.po b/tde-i18n-zh_TW/messages/kdeadmin/kfile_deb.po new file mode 100644 index 00000000000..db7c17603d7 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeadmin/kfile_deb.po @@ -0,0 +1,35 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# Keanu , 2002. +# +msgid "" +msgstr "" +"Project-Id-Version: kfile_deb.po\n" +"POT-Creation-Date: 2004-10-12 01:17+0200\n" +"PO-Revision-Date: 2002-06-27 10:17\n" +"Last-Translator: Keanu \n" +"Language-Team: Chinese (traditional) \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" + +#: 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_TW/messages/kdeadmin/kfile_rpm.po b/tde-i18n-zh_TW/messages/kdeadmin/kfile_rpm.po new file mode 100644 index 00000000000..a3f501ab799 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeadmin/kfile_rpm.po @@ -0,0 +1,65 @@ +# translation of kfile_rpm.po to Traditional Chinese +# Copyright (C) 2002, 2005 Free Software Foundation, Inc. +# Keanu , 2002. +# Frank Weng (a.k.a. Franklin) , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: kfile_rpm\n" +"POT-Creation-Date: 2004-10-12 01:17+0200\n" +"PO-Revision-Date: 2005-12-15 15:38+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.10.2\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 "Archive ä½ç§»å€¼" + +#: kfile_rpm.cpp:60 +msgid "Comment" +msgstr "註解" + +#: kfile_rpm.cpp:63 +msgid "All tags" +msgstr "所有標記" diff --git a/tde-i18n-zh_TW/messages/kdeadmin/knetworkconf.po b/tde-i18n-zh_TW/messages/kdeadmin/knetworkconf.po new file mode 100644 index 00000000000..23ee89f6b8c --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeadmin/knetworkconf.po @@ -0,0 +1,1028 @@ +# translation of knetworkconf.po to Chinese Traditional +# +# Frank Weng (a.k.a. Franklin) , 2006. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: knetworkconf\n" +"POT-Creation-Date: 2008-07-08 01:20+0200\n" +"PO-Revision-Date: 2006-06-19 09:12+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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" + +#: 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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" + +#: 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 %1" +msgstr "é–‹å•Ÿä»‹é¢ %1" + +#: knetworkconf.cpp:682 +msgid "Disabling interface %1" +msgstr "é—œé–‰ä»‹é¢ %1" + +#: 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 "Network Configuration of this Profile:" +msgstr "此設定檔的網路設定:" + +#: kprofileslistviewtooltip.h:94 +#, c-format +msgid "

Interface: %1" +msgstr "

介é¢ï¼š %1" + +#: kprofileslistviewtooltip.h:95 +#, c-format +msgid "
Type: %1" +msgstr "
型態: %1" + +#: kprofileslistviewtooltip.h:101 +#, c-format +msgid "
Boot Protocol: %1" +msgstr "
é–‹æ©Ÿå”定: %1" + +#: kprofileslistviewtooltip.h:104 +#, c-format +msgid "
IP Address: %1" +msgstr "
IP ä½å€ï¼š %1" + +#: kprofileslistviewtooltip.h:105 +#, c-format +msgid "
Broadcast Address: %1" +msgstr "
廣播ä½å€ï¼š %1" + +#: kprofileslistviewtooltip.h:107 +#, c-format +msgid "
On Boot: %1" +msgstr "
開機時啟動: %1" + +#: kprofileslistviewtooltip.h:111 +#, c-format +msgid "

Default Gateway: %1" +msgstr "

é è¨­é–˜é“: %1" + +#: kprofileslistviewtooltip.h:113 +#, c-format +msgid "
Domain Name: %1" +msgstr "
網域å稱: %1" + +#: kprofileslistviewtooltip.h:114 +#, c-format +msgid "
Machine Name: %1" +msgstr "
機器å稱: %1" + +#: kprofileslistviewtooltip.h:118 +#, c-format +msgid "
DNS Name Server: %1" +msgstr "
DNS å稱伺æœå™¨ï¼š %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 "" +"

Sets this interface to use static IP settings.

\n" +"

In this case, please use the fields below to enter the desired values " +"manually.

" +msgstr "" +"

設定這個介é¢ä½¿ç”¨éœæ…‹ IP。

\n" +"

請在下é¢çš„欄ä½ä¸­è¼¸å…¥ç›¸é—œçš„資料。

" + +#. 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 "" +"

Using an dynamic IP address causes this device to get a free IP address " +"automatically.

\n" +"

The interface will try to contact an DHCP- or BOOTP-Server during the boot " +"process.

\n" +"

Rendevouz is not supported yet.

" +msgstr "" +"

使用動態 IP ä½å€ï¼Œç¶²è·¯è¨­å‚™æœƒè‡ªå‹•å–å¾— IP ä½å€ã€‚

\n" +"

此介é¢æœƒåœ¨é–‹æ©Ÿæ™‚試著去尋找 DHCP 或 BOOTP 伺æœå™¨ã€‚

" +"

Rendevouz 尚未支æ´ã€‚

" + +#. 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 "" +"

Ensures that this interface gets activated during boot time.

\n" +"

Otherwise, you will have to active the interface manually after you have " +"logged in after the boot process.

" +msgstr "

確ä¿åœ¨é–‹æ©ŸæœŸé–“此介é¢å·²ç¶“被開啟。

ä¸ç„¶æ‚¨å°±å¿…須在開完機後登入系統,å†æ‰‹å‹•å•Ÿå‹•ä»‹é¢ã€‚

" + +#. 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 "" +"

Please enter the desired subnetmask for the interface here.

\n" +"

For small private networks, 255.255.255.0 will most often be a reasonable " +"default value.

\n" +"

This field will change from a popup box to a combo box as soon as you enable " +"the advanced settings below.

" +msgstr "" +"

請輸入此介é¢çš„å­ç¶²è·¯é®ç½©ã€‚

\n" +"

å°æŸäº›å°çš„ç§å¯†ç¶²è·¯è€Œè¨€ï¼Œ255.255.255.0 通常是åˆç†çš„é è¨­å€¼ã€‚

\n" +"

若您開啟進階設定的話,此欄ä½æœƒæœ‰å€‹é¸å–®å¯ä»¥é¸æ“‡ã€‚

" + +#. 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 範åœã€‚" + +#. 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 "" +"

Here you should enter the IP address for the network interface.

\n" +"

Please note: If your network is connected to the internet, you should only " +"enter IP addresses you have been given by your provider.

\n" +"

Otherwise, you should enter one of the IP addresses which are explicitly " +"reserved for private use.

\n" +"

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.

\n" +"

Cass C networks: 192.168.0.0 to 192.168.255.25, for example 192.168.0.13.

" +"\n" +"

Class B networks: 172.16.0.0 to 172.31.255.255, for example 172.28.2.5

\n" +"

Class A networks: 10.0.0.0 to 10.255.255.255, for example 10.5.12.14

\n" +"

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.

" +msgstr "" +"

請在此輸入網路介é¢çš„ IP ä½å€ã€‚

\n" +"

請注æ„:如果您是連接到網際網路上,您應該輸入您的網路æœå‹™æ供者給您的 IP ä½å€ã€‚

\n" +"

å¦å‰‡ï¼Œæ‚¨æ‡‰è©²è¼¸å…¥ç§å¯†ç¶²è·¯çš„ä½å€ã€‚

\n" +"

大部份å°çš„ç§å¯†ç¶²è·¯ä½¿ç”¨çš„是 C class 的網路,å…許 255 å°é›»è…¦åœ¨åŒä¸€å€‹ç¶²åŸŸå…§ã€‚

" +"

C class 網路:192.168.0.0 到 192.168.255.255,例如 192.168.0.13。

\n" +"

B class 網路:172.16.0.0 到 172.31.255.255,例如 172.28.2.5。

\n" +"

A class 網路:10.0.0.0 到 10.255.255.255,例如 10.5.12.14。

\n" +"

請確定您設定的 IP ä½å€ä¸æœƒè·Ÿåˆ¥äººè¡çªï¼Œå¦å‰‡æ‚¨æœƒé‡åˆ°ä¸€å¤§å †çš„麻煩。

" + +#. 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 "" +"

Here you should enter the default gateway for the network device.

" +msgstr "

您應該輸入網路設備的é è¨­é–˜é“ä½å€ã€‚

" + +#. 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 eth0..." +msgstr "帶起介é¢eth0..." + +#. 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 "網域å稱伺æœå™¨(DNS)" + +#. 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 "" +"

Your Platform is Not Supported

" +"
" +msgstr "

未支æ´æ‚¨çš„å¹³å°

" + +#. 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 sure " +"your platform behaves the same as the chosen one. Please be sure, because your " +"current network configuration could be damaged." +msgstr "如果您å分確定您的平å°çš„行為與以下的平å°ä¸€æ¨£ï¼Œæ‚¨å¯ä»¥é¸æ“‡å…¶ä¸­ä¸€å€‹ã€‚但請您è¦å分確定,因為您的網路設定å¯èƒ½æœƒæ毀。" + +#: 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" +"請確定 {KDE_PATH}/%1 檔案存在。" + +#: 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 - KDE 控制中心的模組,用於設定 TCP/IP。" diff --git a/tde-i18n-zh_TW/messages/kdeadmin/kpackage.po b/tde-i18n-zh_TW/messages/kdeadmin/kpackage.po new file mode 100644 index 00000000000..3bdea0e8236 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeadmin/kpackage.po @@ -0,0 +1,1101 @@ +# translation of kpackage.po to Chinese Traditional +# Copyright (C) 2001-2002, 2005, 2006 Free Software Foundation, Inc. +# +# Translator: Allen Huang , 2001. +# Chao-Hsiung Liao , 2002. +# Frank Weng , 2005. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kpackage\n" +"POT-Creation-Date: 2006-08-29 02:38+0200\n" +"PO-Revision-Date: 2006-08-30 09:27+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Allen Huang,Chao-Hsiung Liao,Frank Weng" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "" +"lancelot@pchome.com.tw,pesder.liao@msa.hinet.net,franklin at goodhorse dot idv " +"dot tw" + +#: 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 套件清單:" + +#: 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 "APT 來æº" + +#: 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 "目錄" + +#: 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 "ä½ç½®" + +#: 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 "套件" + +#: debDpkgInterface.cpp:75 +msgid "Location of 'Packages' Files for Sections of Debian Distributions" +msgstr "Debian 發行版本å€ä¸­â€œPackagesâ€æª”案的ä½ç½®" + +#: 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 å¥—ä»¶åŠ ports çš„ä½ç½®" + +#: fbsdInterface.cpp:73 +msgid "Ports" +msgstr "Ports" + +#: fbsdInterface.cpp:74 +msgid "Location of Ports Tree (e.g. /usr/ports or /usr/opt)" +msgstr "ports 目錄樹(如 /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 "二進ä½å¥—件åŠä¾†æº port" + +#: 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 "ä¾†æº port" + +#: 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 (&K)..." + +#: 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 APT):" + +#: 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 "目錄" + +#: 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 +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 "查詢 SLACK 套件清單:" + +#: 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 "安è£ä½ç½®" + +#: 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 "套件檔案" + +#: 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 "常見å•é¡Œ" + +#: 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_TW/messages/kdeadmin/ksysv.po b/tde-i18n-zh_TW/messages/kdeadmin/ksysv.po new file mode 100644 index 00000000000..0aa090c8f6e --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeadmin/ksysv.po @@ -0,0 +1,926 @@ +# Traditional Chinese Translation of ksysv +# Copyright (C) 2001, 2005 Free Software Foundation, Inc. +# Jing-Jong Shyue , 2001. +# Yuan-Chen Cheng , 2002. +# Frank Weng (a.k.a. Franklin) , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: ksysv\n" +"POT-Creation-Date: 2007-09-19 01:14+0200\n" +"PO-Revision-Date: 2005-12-15 15:45+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.10.2\n" + +#: IOCore.cpp:51 +msgid "" +"FAILED to remove %1 from %2: \"%3\"" +"
" +msgstr "從 %2 移除 %1 失敗: \"%3\"
" + +#: IOCore.cpp:55 +msgid "" +"FAILED to remove %1 from %2: \"%3\"\n" +msgstr "" +"無法從 %2 移除 %1: \"%3\"\n" + +#: IOCore.cpp:62 +msgid "removed %1 from %2
" +msgstr "從 %2 移除 %1
" + +#: IOCore.cpp:66 +msgid "" +"removed %1 from %2\n" +msgstr "" +"從 %2 移除 %1\n" + +#: IOCore.cpp:95 +msgid "created %1 in %2
" +msgstr "在 %2 建立 %1
" + +#: IOCore.cpp:96 +msgid "" +"created %1 in %2\n" +msgstr "" +"在 %2 建立 %1\n" + +#: IOCore.cpp:100 +msgid "" +"FAILED to create %1 in %2: \"%3\"" +"
" +msgstr "在 %2 建立 %1 失敗: \"%3\"
" + +#: 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 "" +"å¯ç”¨\n" +"æœå‹™ (&A)" + +#: OldView.cpp:198 +msgid "" +"

These are the services " +"available on your computer. To start a service, drag it onto the Start " +"section of a runlevel.

" +"

To stop one, do the same for the Stop section.

" +msgstr "" +"

這å¼æ‚¨ç³»çµ±ç´¹å¯ç”¨çš„ æœå‹™" +". è¦å•Ÿå‹•ä¸€å€‹æœå‹™, 拖曳他到執行層級的啟動å€åŸŸ.

" +"

è¦åœæ­¢, 拖曳到åœæ­¢å€åŸŸ.

" + +#: OldView.cpp:242 +msgid "" +"

You can drag services from a runlevel onto the " +"trashcan to delete them from that runlevel.

" +"

The Undo command can be used to restore deleted entries.

" +msgstr "" +"

您å¯ä»¥å¾žå•Ÿå‹•å±¤ç´šæ‹–曳æœå‹™åˆ° 資æºå›žæ”¶æ¡¶ 以將之刪除.

" +"

復原 å¯ä»¥ç”¨ä¾†å¾©åŽŸåˆªé™¤çš„é …ç›®.

" + +#: OldView.cpp:254 +#, c-format +msgid "Runlevel &%1" +msgstr "啟動層級 &%1" + +#: OldView.cpp:256 +#, c-format +msgid "Runlevel %1" +msgstr "啟動層級 %1" + +#: OldView.cpp:260 +msgid "" +"

These are the services started in runlevel %1.

" +"

The number shown on the left of the " +"icon determines the order in which the services are started. You can arrange " +"them via drag and drop, as long as a suitable sorting number " +"can be generated.

" +"

If that's not possible, you have to change the number manually via the " +"Properties dialog box.

" +msgstr "" +"

這是在啟動層級 %1 所啟動 çš„æœå‹™.

" +"

在圖示左邊的編號決定了æœå‹™å•Ÿå‹•çš„é †åº. 您å¯ä»¥ç¶“由拖放來排åº, 如此é©ç•¶çš„" +"排列編號會被產生.

" +"

如果沒有é©ç•¶çš„產生, 您å¯ä»¥ç¶“由在內容å°è©±æ–¹å¡Šä¸­æ‰‹å‹•æ”¹è®Šç·¨è™Ÿ.

" + +#: OldView.cpp:268 +msgid "Start" +msgstr "å•Ÿå‹•" + +#: OldView.cpp:278 +msgid "" +"

These are the services stopped in runlevel %1.

" +"

The number shown on the left of the " +"icon determines the order in which the services are stopped. You can arrange " +"them via drag and drop, as long as a suitable sorting number " +"can be generated.

" +"

If that's not possible, you have to change the number manually via the " +"Properties dialog box.

" +msgstr "" +"

這是在啟動層級 %1 所åœæ­¢ çš„æœå‹™.

" +"

在圖示左邊的編號決定了æœå‹™åœæ­¢çš„é †åº. 您å¯ä»¥ç¶“由拖放來排åº, 如此é©ç•¶çš„" +"排列編號會被產生.

" +"

如果沒有é©ç•¶çš„產生, 您å¯ä»¥ç¶“由在內容å°è©±æ–¹å¡Šä¸­æ‰‹å‹•æ”¹è®Šç·¨è™Ÿ.

" + +#: 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 "WRITING CONFIGURATION" +msgstr "寫入組態設定中" + +#: OldView.cpp:475 +msgid "** WRITING CONFIGURATION **" +msgstr "** 寫入組態設定中 **" + +#: OldView.cpp:479 +msgid "RUNLEVEL %1" +msgstr "執行層級 %1" + +#: OldView.cpp:480 +msgid "** RUNLEVEL %1 **" +msgstr "** 執行層級 %1 **" + +#: OldView.cpp:616 +msgid "** Stopping %1 **
" +msgstr "** åœæ­¢ %1 中 **
" + +#: OldView.cpp:617 +msgid "** Stopping %1 **" +msgstr "** åœæ­¢ %1 中 **" + +#: OldView.cpp:622 +msgid " stop" +msgstr " åœæ­¢" + +#: OldView.cpp:642 +msgid "** Starting %1 **
" +msgstr "** 啟動 %1 中 **
" + +#: OldView.cpp:643 +msgid "** Starting %1 **" +msgstr "** 啟動 %1 中 **" + +#: OldView.cpp:648 +msgid " start" +msgstr " 啟動" + +#: OldView.cpp:682 +msgid "** Re-starting %1 **
" +msgstr "** é‡æ–°å•Ÿå‹• %1 中 **
" + +#: OldView.cpp:683 +msgid "** Re-starting %1 **" +msgstr "** é‡æ–°å•Ÿå‹• %1 中 **" + +#: OldView.cpp:688 +msgid " restart" +msgstr " é‡æ–°å•Ÿå‹•" + +#: OldView.cpp:937 +msgid "" +"

You have specified that your system's init scripts are located in the folder " +"%1, but this folder does not exist. You probably selected the " +"wrong distribution during configuration.

" +"

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.

" +"

Would you like to reconfigure %4?

" +msgstr "" +"

你剛æ‰å°‡ä½ ç³»çµ±çš„å•Ÿå‹• scrpit 目錄指定到 %1,但這個目錄並ä¸å­˜åœ¨ã€‚ä½ å¯èƒ½åœ¨è¨­å®šæ™‚é¸æ“‡äº†éŒ¯èª¤çš„版本。

" +"

如果你é‡æ–°è¨­å®š %2,或許就å¯ä»¥ä¿®æ­£é€™å€‹éŒ¯èª¤ã€‚如果你é¸æ“‡è¦é‡æ–°è¨­å®šï¼Œä½ æ‡‰è©²å°‡é€™å€‹ç¨‹å¼é—œæŽ‰, 這樣組態設定精éˆå°±æœƒåœ¨ä¸‹ä¸€æ¬¡ %3 " +"啟動時執行。如果你é¸æ“‡ä¸è¦é‡æ–°è¨­å®šçµ„態,你將無法檢視或是編輯你系統啟動時的設定。

" +"

你願æ„é‡æ–°è¨­å®š %4 ?

" + +#: 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 "" +"

You do not have the right permissions to edit your system's init " +"configuration. However, you are free to browse the runlevels.

" +"

If you really want to edit the configuration, either restart " +"%1 as root (or another privileged user), or ask your sysadmin " +"to install %2 suid or sgid.

" +"

The latter way is not recommended though, due to security issues.

" +msgstr "" +"

抱歉, 您沒有足夠的權é™å¯ä»¥ç·¨è¼¯æ‚¨ç³»çµ±çš„啟動組態.然而, 您å¯ä»¥ç€è¦½é€™å€‹å•Ÿå‹•å±¤ç´š.

" +"

如果您比較希望編輯這個組態, 您å¯ä»¥ç”¨ root 的身分é‡æ–°å•Ÿå‹• " +"%1 (或使用一個具有較多權é™çš„使用者), 或è¦æ±‚您的系統管ç†è€…以 suid 或 sgid 模å¼å®‰è£ %2.

" +"

但因為安全的因素, ä¸å»ºè­°å¾Œè€….

" + +#: 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 "您正è¦å„²å­˜æ‚¨å°å•Ÿå‹•ç¨‹å¼çš„變更.è«‹èªçŸ¥éŒ¯èª¤çš„設定å¯ä»¥é€ æˆæ‚¨ç³»çµ±å•Ÿå‹•ç„¡æ³•å®Œæˆ.您是å¦è¦ç¹¼çºŒ?" + +#: TopWidget.cpp:330 +msgid "Save Configuration" +msgstr "儲存組態" + +#: TopWidget.cpp:398 +msgid "" +"

Click on the checkboxes to show or hide " +"runlevels.

" +"

The list of currently visible runlevels is saved when you use the " +"Save Options command.

" +msgstr "" +"

在方塊中點é¸ä»¥é¡¯ç¤ºæˆ–éš±è—啟動層級.

" +"

ç›®å‰å¯è¦‹çš„執行層級列表會在您使用儲存é¸é …時被儲存.

" + +#: TopWidget.cpp:402 +msgid "Show only the selected runlevels" +msgstr "åªé¡¯ç¤ºé¸æ“‡çš„執行層級" + +#: TopWidget.cpp:404 +msgid "Show runlevels:" +msgstr " 顯示啟動層級:" + +#: TopWidget.cpp:422 +msgid "" +"

If the lock is closed " +", you don't have the right permissions " +"to edit the init configuration.

" +"

Either restart %1 as root (or another more privileged user), or ask your " +"sysadmin to install %1 suid or sgid.

" +"

The latter way is not recommended though, due to security " +"issues.

" +msgstr "" +"

當鎖定被關閉, 您ä¸èƒ½å¾—到正確的權é™" +"來編輯啟動組態.

" +"

é‡æ–°ä»¥ root å•Ÿå‹• %1 (或是以一個æ“有比較多權é™çš„使用者) 或è¦æ±‚您的系統管ç†è€…以 suid 或 sgid" +"å®‰è£ %1.

" +"

但因為安全的因素, ä¸å»ºè­°å¾Œè€….

" + +#: TopWidget.cpp:566 +msgid " Changed" +msgstr " 已改變" + +#: TopWidget.cpp:753 +msgid "Print Log File" +msgstr "列å°ç´€éŒ„檔" + +#: TopWidget.cpp:768 +msgid "

KDE Sys-V Init Editor Log

" +msgstr "

KDE Sys-V 啟動編輯器紀錄

" + +#: TopWidget.cpp:778 +msgid "

Printed on %1



" +msgstr "

列å°åœ¨ %1



" + +#: TopWidget.cpp:830 +msgid "" +"

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.

" +"

Please adjust the sorting numbers manually via the " +"Properties dialog box.

" +msgstr "" +"

抱歉, 無法產生é©ç•¶çš„排列號碼給這個ä½ç½®. 這表示在å‰å¾Œç›¸é„°çš„æœå‹™ä¸­æ²’有å¯ç”¨çš„編號, 且æœå‹™ç„¡æ³•ç¬¦åˆè©žå½™.

" +"

請使用內容å°è©±æ–¹å¡Šæ‰‹å‹•èª¿æ•´æŽ’列編號.

" + +#: 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 "Jing-Jong Shyue, Yuan-Chen Cheng" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "shyue@sonoma.com.tw, ycheng@slat.org" + +#: 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 "儲存啟動組態" + +#: 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 "Sys-V 啟動編輯器" + +#: main.cpp:59 +msgid "Editor for Sys-V like init configurations" +msgstr "一個 Svs-V 樣å¼å•Ÿå‹•çµ„態的編輯器." + +#: 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 "" +"Sys-V 風格的啟動編輯器,與RedHatå…¬å¸çš„ tksysv 相似, 但 Sys-V 啟動編輯器" +"å…許拖放æ“作,åŒæ™‚也å¯ä»¥ä½¿ç”¨éµç›¤." + +#: 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 "

What Operating System do you use?

" +msgstr "

您使用哪種作業系統?

" + +#. 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 "&Mandrake Linux" + +#. 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 "Conectiva Linux(&T)" + +#. 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 "" +"

Congratulations!

\n" +"

\n" +"You have finished the initial configuration of SysV-Init Editor. Press " +"the button labeled Finish to start editing your init-configuration.\n" +"

" +msgstr "" +"

æ­å–œ!

\n" +"

\n" +"您完æˆäº† Sys-V 啟動編輯器的åˆå§‹åŒ–組態. 按下標有完æˆçš„按鈕以開始編輯您的啟動組態.\n" +"

" + +#. 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 "" +"

Use the Select Color dialog box to pick a text color for " +"services that have been changed (either order/sorting number or " +"name).

\n" +"

Changed service entries will be distinguished by this color.

" +msgstr "" +"

使用é¸æ“‡é¡è‰²å°è©±æ–¹å¡Šä¾†é¸å–文字é¡è‰²çµ¦å·²è®Šæ›´çš„æœå‹™ (改變順åºæˆ–å稱).

\n" +"

已變更的æœå‹™å°‡æœƒç”¨é€™å€‹é¡è‰²æ¨™ç¤º.

" + +#. 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 "" +"

Use the Select Color dialog box to pick a text color for " +"services new to a runlevel.

\n" +"

New service entries will be distinguished by this color.

" +msgstr "" +"

使用é¸æ“‡é¡è‰²å°è©±æ–¹å¡Šä¾†é¸å–文字é¡è‰²çµ¦æ–°å¢žåˆ°å•Ÿå‹•å±¤ç´šçš„æœå‹™.

\n" +"

æ–°çš„æœå‹™å°‡æœƒç”¨é€™å€‹é¡è‰²æ¨™ç¤º.

" + +#. 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 "" +"

Use the Select Color dialog box to pick a selected text " +"color for services that have been changed (either order/sorting number " +"or name).

\n" +"

Changed service entries will be distinguished by this color while they are " +"selected.

" +msgstr "" +"

使用é¸æ“‡é¡è‰²å°è©±æ–¹å¡Šä¾†é¸å–一個é¸å®šçš„文字é¡è‰²çµ¦å·²è®Šæ›´çš„æœå‹™ (改變順åºæˆ–å稱).

\n" +"

已變更的æœå‹™è¢«é¸å–時將會用這個é¡è‰²æ¨™ç¤º.

" + +#. 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 "" +"

Use the Select Color dialog box to pick a selected text " +"color for services new to a runlevel.

\n" +"

New service entries will be distinguished by this color while they are " +"selected.

" +msgstr "" +"

使用é¸æ“‡é¡è‰²å°è©±æ–¹å¡Šä¾†é¸å–一個é¸å®šçš„文字é¡è‰²çµ¦æ–°å¢žåˆ°å•Ÿå‹•å±¤ç´šçš„æœå‹™.

\n" +"

æ–°çš„æœå‹™è¢«é¸å–時將會用這個é¡è‰²æ¨™ç¤º.

" + +#. 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 "如果無法產生排åºç·¨è™Ÿæ™‚æ出警告" + +#. 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_TW/messages/kdeadmin/kuser.po b/tde-i18n-zh_TW/messages/kdeadmin/kuser.po new file mode 100644 index 00000000000..ac5051864f7 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeadmin/kuser.po @@ -0,0 +1,1973 @@ +# translation of kuser.po to Chinese Traditional +# traditional Chinese translation of kuser +# Copyright (C) 2001-2002, 2005, 2006 Free Software Foundation, Inc. +# +# Translator: Jing-Jong Shyue , 2001. +# Chao-Hsiung Liao , 2002. +# Frank Weng (a.k.a. Franklin) , 2005. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kuser\n" +"POT-Creation-Date: 2008-07-08 01:20+0200\n" +"PO-Revision-Date: 2006-06-19 09:12+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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 "Jing-Jong Shyue,Chao-Hsiung Liao,Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "" +"shyue@sonoma.com.tw,pesder.liao@msa.hinet.net,franklin at goodhorse dot idv dot " +"tw" + +#: 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 "stat() æ–¼ %1 執行失敗。" + +#: 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 "

Deleting user %1

Also perform the following actions:" +msgstr "

正在刪除使用者%1

åŒæ™‚進行下列動作:" + +#: delUser.cpp:35 +#, c-format +msgid "Delete &home folder: %1" +msgstr "刪除家目錄(&H): %1" + +#: delUser.cpp:37 +#, c-format +msgid "Delete &mailbox: %1" +msgstr "刪除信箱(&M): %1" + +#: editDefaults.cpp:48 propdlg.cpp:151 +msgid "" +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 狀態失敗: %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 狀態呼å«å¤±æ•—。\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 檔案狀態失敗。\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 狀態失敗: %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 ¬ 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 "" +"

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." +"

Do you want to add it now?" +msgstr "

shell %1 尚未列於檔案 %2。為了è¦ä½¿ç”¨é€™å€‹ shell 您必須先將它加入到這個檔案。

您è¦ç¾åœ¨åŠ å…¥å®ƒå—Žï¼Ÿ" + +#: 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 加密密碼" + +#. 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 hashed 密碼" + +#. 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 domain_name\" 來å–得):" + +#. i18n: file ldapsamba.ui line 234 +#: rc.cpp:114 +#, no-c-format +msgid "Algorithmic RID base:" +msgstr "RID base 演算法:" + +#. 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 "加密" + +#. 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 "使用者 base:" + +#. 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 "Structural objectclass:" + +#. 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 "Group RDN prefix:" + +#. 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 "群組 base:" + +#. i18n: file ldapsettings.ui line 203 +#: rc.cpp:174 +#, no-c-format +msgid "User RDN prefix:" +msgstr "User RDN prefix:" + +#. i18n: file ldapsettings.ui line 214 +#: rc.cpp:177 +#, no-c-format +msgid "Password hash:" +msgstr "密碼 hash:" + +#. i18n: file ldapsettings.ui line 227 +#: rc.cpp:180 +#, no-c-format +msgid "Manage shadowAccount objectclass" +msgstr "ç®¡ç† shadowAccount objectclass" + +#. 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.
Files " +"stores user/group data in traditional /etc/passwd and /etc/group flat files. " +"
LDAP 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.
System " +"provides a read-only access to all users and groups which your installation " +"knows about." +msgstr "" +"這個é¸é …讓您é¸æ“‡ä½¿ç”¨è€…與群組的資料è¦å„²å­˜åœ¨å“ªè£¡ã€‚ç›®å‰æœ‰ä¸‰ç¨®å¾Œç«¯åž‹æ…‹å¯ä»¥é¸æ“‡ã€‚" +"
é¸æ“‡æª”案會將使用者與群組資料存放在傳統的 /etc/passwd 與 /etc/group 檔案中。" +"
é¸æ“‡LDAP會將這些資料用 posixAccount 與 posixGroup object classes " +"放在目錄伺æœå™¨ä¸­ã€‚這個é¸é …也å¯ä»¥ç”¨ä¾†ç®¡ç† Samba 使用者與群組,此時是使用 sambaSamAccount object class。" +"
é¸æ“‡ç³»çµ±å‰‡æœƒæ供一種讓所有使用者與群組åªèƒ½å”¯è®€çš„æ–¹å¼ã€‚" + +#. 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),在尋找å¯ç”¨çš„ UID 時會從這個 UID 開始找。" + +#. 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),在尋找å¯ç”¨çš„ GID 時會從這個 GID 開始找。" + +#. 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 "這個é¸é …被勾é¸çš„話,會將架構(skeleton)目錄中的內容複製到新的家目錄中。" + +#. 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 將密碼加密" + +#. 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 "如果您è¦ç”¨ 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 密碼來æº" + +#. 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 群組來æº" + +#. 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 Realm" + +#. i18n: file kuser.kcfg line 149 +#: rc.cpp:363 +#, no-c-format +msgid "LDAP Bind DN" +msgstr "LDAP Bind 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 Base 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 User 存放處" + +#. 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 base 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 base 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 User RDN prefix" + +#. i18n: file kuser.kcfg line 224 +#: rc.cpp:435 +#, no-c-format +msgid "This specifies what prefix will used for user entries." +msgstr "這裡指定用於使用者資料的å‰ç½®(prefix)。" + +#. 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 (Canonical Name) 屬性裡。" + +#. 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 objectclass" + +#. 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 object 會用於使用者資料中。這樣å¯ä»¥å¼·åˆ¶ä½¿ç”¨è€…éµå¾ªä½¿ç”¨å¯†ç¢¼æ›´æ›èˆ‡é€¾æœŸçš„原則。" + +#. i18n: file kuser.kcfg line 248 +#: rc.cpp:456 +#, no-c-format +msgid "LDAP Structural objectclass" +msgstr "LDAP Structural objectclass" + +#. 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 "" +"這個é¸é …用於指定使用者資料中的 structural objectclass。如果您ä¸åªæ˜¯ä½¿ç”¨é€™äº›è³‡æ–™ä¾†èªè­‰ï¼Œä¹Ÿè¦ç”¨æ–¼é€šè¨ŠéŒ„時,請é¸æ“‡ " +"inetOrgPerson。" + +#. i18n: file kuser.kcfg line 257 +#: rc.cpp:462 +#, no-c-format +msgid "LDAP Group RDN prefix" +msgstr "LDAP Group RDN prefix" + +#. i18n: file kuser.kcfg line 258 +#: rc.cpp:465 +#, no-c-format +msgid "This specifies what prefix will used for group entries." +msgstr "這裡指定群組資料使用的 prefix。" + +#. i18n: file kuser.kcfg line 266 +#: rc.cpp:468 +#, no-c-format +msgid "LDAP Password hash method" +msgstr "LDAP 密碼 hash 方法。" + +#. 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 "這裡指定密碼 hash 的方法。最安全的是 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 objectclass,å¯ä»¥ç”¨æ–¼ " +"ldapsam passdb 後端資料庫(Samba 版本必須大於 3.0)。" + +#. 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 "" +"這裡指定 Samba 網域的安全代碼(Security ID)。æ¯ä¸€å€‹ç¶²åŸŸéƒ½è¦ä¸åŒã€‚您å¯ä»¥ç”¨ \"net getlocalsid domain_name\" " +"來查詢網域的 SID。" + +#. i18n: file kuser.kcfg line 291 +#: rc.cpp:492 +#, no-c-format +msgid "Algorithmic RID base" +msgstr "Algorithmic RID base" + +#. 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 hash 密碼。如果您使用較舊的(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_TW/messages/kdeadmin/secpolicy.po b/tde-i18n-zh_TW/messages/kdeadmin/secpolicy.po new file mode 100644 index 00000000000..215c5d7ca19 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeadmin/secpolicy.po @@ -0,0 +1,47 @@ +# Traditional Chinese Translation for secpolicy +# Copyright (C) 2001 Free Software Foundation, Inc. +# Shell Hung +# +msgid "" +msgstr "" +"Project-Id-Version: secpolicy\n" +"POT-Creation-Date: 2005-02-06 01:20+0100\n" +"PO-Revision-Date: 2001-08-29 10:03+CST\n" +"Last-Translator: Shell Hung \n" +"Language-Team: Traditional Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 支æ´\n" +"或是æŸéƒ¨ä»½çš„設定錯誤." + +#~ msgid "What does this do?" +#~ msgstr "這個工作åšäº›ç”šéº¼ ?" diff --git a/tde-i18n-zh_TW/messages/kdeartwork/Makefile.am b/tde-i18n-zh_TW/messages/kdeartwork/Makefile.am new file mode 100644 index 00000000000..c37fe4d9a66 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeartwork/Makefile.am @@ -0,0 +1,3 @@ +KDE_LANG = zh_TW +SUBDIRS = $(AUTODIRS) +POFILES = AUTO diff --git a/tde-i18n-zh_TW/messages/kdeartwork/Makefile.in b/tde-i18n-zh_TW/messages/kdeartwork/Makefile.in new file mode 100644 index 00000000000..3daf583f2e4 --- /dev/null +++ b/tde-i18n-zh_TW/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_TW +#>- 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_TW/messages/kdeartwork/klock.po b/tde-i18n-zh_TW/messages/kdeartwork/klock.po new file mode 100644 index 00000000000..514f6637d35 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeartwork/klock.po @@ -0,0 +1,1649 @@ +# translation of klock.po to Traditional Chinese +# Copyright (C) 2004, 2006 Free Software Foundation, Inc. +# +# Hydonsingore Sie , 2004. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: klock\n" +"POT-Creation-Date: 2008-07-08 01:23+0200\n" +"PO-Revision-Date: 2006-06-05 13:17+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: kdesavers/Euphoria.cpp:900 +msgid "Euphoria" +msgstr "Euphoria" + +#: 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 "Bad Math" + +#: 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 "設定Euphoria螢幕ä¿è­·ç¨‹å¼" + +#: kdesavers/Euphoria.cpp:1003 kdesavers/Flux.cpp:886 +#: kdesavers/SolarWinds.cpp:698 kdesavers/science.cpp:865 +msgid "Mode:" +msgstr "模å¼ï¼š" + +#: kdesavers/Euphoria.cpp:1040 +msgid "" +"

Euphoria 1.0

\n" +"

Copyright (c) 2002 Terence M. Welsh" +"
\n" +"http://www.reallyslick.com/

\n" +"\n" +"

Ported to KDE by Karl Robillard

" +msgstr "" +"

Euphoria 1.0

\n" +"

Copyright (c) 2002 Terence M. Welsh" +"
\n" +"http://www.reallyslick.com/

\n" +"\n" +"

ç”±Karl Robillard移æ¤åˆ°KDE

" + +#: kdesavers/Flux.cpp:784 +msgid "Flux" +msgstr "Flux" + +#: 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 "設定Flux螢幕ä¿è­·ç¨‹å¼" + +#: kdesavers/Flux.cpp:921 +msgid "" +"

Flux 1.0

\n" +"

Copyright (c) 2002 Terence M. Welsh" +"
\n" +"http://www.reallyslick.com/

\n" +"\n" +"

Ported to KDE by Karl Robillard

" +msgstr "" +"

Flux 1.0

\n" +"

Copyright (c) 2002 Terence M. Welsh" +"
\n" +"http://www.reallyslick.com/

\n" +"\n" +"

ç”±Karl Robillard移æ¤åˆ°KDE

" + +#: 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 "" +"

Solar Winds 1.0

\n" +"

Copyright (c) 2002 Terence M. Welsh" +"
\n" +"http://www.reallyslick.com/

\n" +"\n" +"

Ported to KDE by Karl Robillard

" +msgstr "" +"

太陽風 1.0

\n" +"

Copyright (c) 2002 Terence M. Welsh" +"
\n" +"http://www.reallyslick.com/

\n" +"\n" +"

ç”±Karl Robillard移æ¤åˆ°KDE

" + +#: 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 "" +"旗幟 版本 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 "設定斑點螢幕ä¿è­·ç¨‹å¼" + +#: 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 "" +"斑點螢幕ä¿è­·ç¨‹å¼ 版本 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 "" +"

KFireSaver 3D 1.0

\n" +"

TEST Koral - Enrico Ros::2004

" +msgstr "" +"

KFireSaver 3D 1.0

\n" +"

TEST Koral - Enrico Ros::2004

" + +#: kdesavers/firesaver.cpp:99 +msgid "Fireworks 3D (GL)" +msgstr "3D ç…™ç«ç§€(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 "" +"

Particle Fountain

\n" +"

Particle Fountain Screen Saver for KDE

\n" +"Copyright (c) Ian Reinhart Geiser 2001" +"
\n" +"\n" +"

KConfig code and KScreenSaver \"Setup...\" improvements by Nick Betcher " +" 2001

" +msgstr "" +"

ç²’å­å™´æ³‰

\n" +"

KDEçš„ç²’å­å™´æ³‰èž¢å¹•ä¿è­·ç¨‹å¼

\n" +"Copyright (c) Ian Reinhart Geiser 2001" +"
\n" +"\n" +"

KConfig code 和 KScreenSaver \"Setup...\" 由 Nick Betcher " +"所改進 2001

" + +#: kdesavers/gravity.cpp:40 +msgid "Particle Gravity Screen Saver" +msgstr "ç²’å­é‡åŠ›èž¢å¹•ä¿è­·ç¨‹å¼" + +#: kdesavers/gravity.cpp:130 +msgid "" +"

Gravity

\n" +"

Particle Gravity Screen Saver for KDE

\n" +"Copyright (c) Ian Reinhart Geiser 2001" +"
\n" +"\n" +"

KConfig code and KScreenSaver \"Setup...\" improvements by Nick Betcher " +" 2001

" +msgstr "" +"

é‡åŠ›

\n" +"

KDE的螢幕粒å­é‡åŠ›ä¿è­·ç¨‹å¼

\n" +"Copyright (c) Ian Reinhart Geiser 2001" +"
\n" +"\n" +"

KConfig code 和 KScreenSaver \"Setup...\" 由Nick Betcher " +"所改進 2001

" + +#: 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" +"
Version 1.0" +"
Melchior FRANZ (c) 2003" +msgstr "時é˜èž¢å¹•ä¿è­·ç¨‹å¼
版本 1.0
Melchior FRANZ (c) 2003" + +#: 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 \n" +msgstr "" +"虛擬機器版本 0.1\n" +"\n" +"Copyright (c) 2000 Artur Rataj \n" + +#: kdesavers/kvm.cpp:379 +msgid "About Virtual Machine" +msgstr "關於虛擬機器" + +#: kdesavers/lines.cpp:37 +msgid "KLines" +msgstr "KLines" + +#: kdesavers/lines.cpp:116 +msgid "Setup Lines Screen Saver" +msgstr "Lines螢幕ä¿è­·ç¨‹å¼è¨­å®š" + +#. 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 "設定 Lorenz Attractor 螢幕ä¿è­·ç¨‹å¼" + +#: 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" +"Copyright (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 "" +"第二é˜æ“ºé‡é‡å°ç¸½é‡é‡çš„比值。\n" +"åˆç†çš„數值為 %1 到 %2。" + +#: 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 "" +"第二é˜æ“ºé•·åº¦å°å…©å€‹é˜æ“ºç¸½é•·åº¦çš„比值。\n" +"åˆç†çš„數值為 %1 到 %2。" + +#: kdesavers/pendulum.cpp:716 kdesavers/rotation.cpp:728 +msgid "" +"Gravitational constant in arbitrary units.\n" +"Valid values from %1 to %2." +msgstr "" +"é‡åŠ›å¸¸æ•¸ã€‚\n" +"åˆç†çš„數值為 %1 到 %2。" + +#: 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 "" +"能é‡ï¼Œä»¥è¨­å®šçš„最大潛在能é‡ç‚ºå–®ä½ã€‚\n" +"åˆç†çš„數值為 %1 到 %2。" + +#: kdesavers/pendulum.cpp:726 +msgid "" +"Time in seconds after which a random perspective change occurs.\n" +"Valid values from %1 to %2." +msgstr "" +"æŸéš¨æ©Ÿéƒ¨ä»½æ”¹è®Šä¹‹å¾Œçš„時間。\n" +"åˆç†çš„數值為 %1 到 %2。" + +#: kdesavers/pendulum.cpp:788 +msgid "" +"

KPendulum Screen Saver for KDE

" +"

Simulation of a two-part pendulum

" +"

Copyright (c) Georg Drenkhahn 2004

" +"

georg-d@users.sourceforge.net

" +msgstr "" +"

KPendulum 螢幕ä¿è­·ç¨‹å¼

" +"

模擬一個兩部份é˜æ“º

" +"

Copyright (c) Georg Drenkhahn 2004

" +"

georg-d@users.sourceforge.net

" + +#: kdesavers/polygon.cpp:35 +msgid "KPolygon" +msgstr "KPolygon" + +#: kdesavers/polygon.cpp:53 +msgid "Setup Polygon Screen Saver" +msgstr "設定 Polygon 螢幕ä¿è­·ç¨‹å¼" + +#: 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 "" +"軌跡長度,以å¯è¦‹ç§’為單ä½ã€‚\n" +"åˆç†çš„數值為 %1 到 %2。" + +#: kdesavers/rotation.cpp:723 +msgid "" +"Angular momentum in z direction in arbitrary units.\n" +"Valid values from %1 to %2." +msgstr "" +"Z 軸的角動é‡ã€‚\n" +"åˆç†çš„數值為 %1 到 %2。" + +#: kdesavers/rotation.cpp:782 +msgid "" +"

KRotation Screen Saver for KDE

" +"

Simulation of a force free rotating asymmetric body

" +"

Copyright (c) Georg Drenkhahn 2004

" +"

georg-d@users.sourceforge.net

" +msgstr "" +"

KRotation 螢幕ä¿è­·ç¨‹å¼

" +"

模擬ä¸å°ç¨±ä¸»é«”的自由旋轉。

" +"

Copyright (c) Georg Drenkhahn 2004

" +"

georg-d@users.sourceforge.net

" + +#: 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 "" +"科學 版本 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 "設定 Slide Show 螢幕ä¿è­·ç¨‹å¼" + +#: kdesavers/slideshow.cpp:1013 +msgid "SlideShow" +msgstr "SlideShow" + +#: kdesavers/wave.cpp:42 +msgid "Bitmap Wave Screen Saver" +msgstr "點陣圖飄æšå¹•ä¿è­·ç¨‹å¼" + +#: kdesavers/wave.cpp:108 +msgid "" +"

Bitmap Flag Screen Saver

\n" +"

Waving Flag Screen Saver for KDE

\n" +"Copyright (c) Ian Reinhart Geiser 2001" +msgstr "" +"

點陣圖螢幕ä¿è­·ç¨‹å¼

\n" +"

KDE用的旗幟飄æšèž¢å¹•ä¿è­·ç¨‹å¼

\n" +"Copyright (c) Ian Reinhart Geiser 2001" + +#: 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 "在根 Xwindow 中執行" + +#: xsavers/main.cpp:36 +msgid "Start screen saver in demo mode" +msgstr "以示範模å¼é–‹å•Ÿèž¢å¹•ä¿è­·ç¨‹å¼" + +#: xsavers/main.cpp:52 +msgid "KLock" +msgstr "KLock" + +#: 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 " +msgstr "" +"K空間\n" +"Copyright (c) 1998\n" +"Bernd Johannes Wuebben " + +#: 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 "" +"蜂群\n" +"\n" +"Copyright (c) 1991 by Patrick J. Naughton\n" +"\n" +"ç”±Emanuel Pirker移æ¤åˆ°KDE" + +#: 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 "å³æ™‚調整影åƒé€ŸçŽ‡ï¼ˆå»ºè­°ä½¿ç”¨ï¼‰" + +#. 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 +#, 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 +#, 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 "" +"

\n" +"m2" +"
\n" +"-----------" +"
\n" +"m1+m2\n" +"

" +msgstr "" +"

\n" +"m2" +"
\n" +"-----------" +"
\n" +"m1+m2\n" +"

" + +#. i18n: file kdesavers/pendulumcfg.ui line 134 +#: rc.cpp:409 +#, no-c-format +msgid "" +"

\n" +"l2" +"
\n" +"------" +"
\n" +"l1+l2\n" +"

" +msgstr "" +"

\n" +"l2" +"
\n" +"------" +"
\n" +"l1+l2\n" +"

" + +#. 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" +"
\n" +"Change [s]" +msgstr "" +"部份" +"
\n" +"改變" + +#. 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 +#, no-c-format +msgid "Bars" +msgstr "列" + +#. i18n: file kdesavers/pendulumcfg.ui line 327 +#: rc.cpp:432 +#, no-c-format +msgid "M1" +msgstr "M1" + +#. i18n: file kdesavers/pendulumcfg.ui line 341 +#: rc.cpp:435 +#, no-c-format +msgid "M2" +msgstr "M2" + +#. 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 "Frank Weng (a.k.a. Franklin)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "franklin at goodhorse dot idv dot tw" diff --git a/tde-i18n-zh_TW/messages/kdeartwork/kpartsaver.po b/tde-i18n-zh_TW/messages/kdeartwork/kpartsaver.po new file mode 100644 index 00000000000..f8aa479bdd6 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeartwork/kpartsaver.po @@ -0,0 +1,94 @@ +# translation of kpartsaver.po to Traditional Chinese +# Traditional Chinese Translation of kcmkuick +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# tonniewalker , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kpartsaver\n" +"POT-Creation-Date: 2007-02-26 02:46+0100\n" +"PO-Revision-Date: 2006-06-05 11:36+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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_TW/messages/kdeartwork/kstyle_phase_config.po b/tde-i18n-zh_TW/messages/kdeartwork/kstyle_phase_config.po new file mode 100644 index 00000000000..43d8c1c7d42 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeartwork/kstyle_phase_config.po @@ -0,0 +1,55 @@ +# translation of kstyle_phase_config.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kstyle_phase_config\n" +"POT-Creation-Date: 2005-01-31 01:35+0100\n" +"PO-Revision-Date: 2006-06-05 13:20+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#. 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_TW/messages/kdeartwork/kwin_art_clients.po b/tde-i18n-zh_TW/messages/kdeartwork/kwin_art_clients.po new file mode 100644 index 00000000000..5a77b57f402 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeartwork/kwin_art_clients.po @@ -0,0 +1,232 @@ +# translation of kwin_art_clients.po to Traditional Chinese +# +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kwin_art_clients\n" +"POT-Creation-Date: 2005-12-17 03:14+0100\n" +"PO-Revision-Date: 2006-06-05 13:29+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: cde/cdeclient.cpp:299 +msgid "
CDE preview
" +msgstr "
CDE é è¦½
" + +#: 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 "
Glow preview
" +msgstr "
Glow é è¦½
" + +#: 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 é¡è‰²" + +#: glow/config/glowconfigdialog.cpp:161 +msgid "Titlebar gradient:" +msgstr "標題列斜度:" + +#: glow/config/glowconfigdialog.cpp:168 +msgid "Show resize handle" +msgstr "顯示é‡è¨­å¤§å°çš„按鈕" + +#: kde1/kde1client.cpp:257 +msgid "
KDE 1 preview
" +msgstr "
KDE 1 é è¦½
" + +#: 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 "
KDE 1 decoration
" +msgstr "
KDE 1 è£é£¾
" + +#: icewm/icewm.cpp:903 icewm/icewm.cpp:913 +msgid "
IceWM preview
" +msgstr "
IceWM é è¦½
" + +#: 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 " +"http://icewm.themes.org/ theme files into this folder, or by creating " +"folder symlinks to existing IceWM themes on your system." +msgstr "" +"點é¸ä¸Šæ–¹çš„連çµè®“視窗顯示 KDE IceWM 主題資料夾。您å¯ä»¥å°‡ http://icewm.themes.org/ " +"çš„ä¸»é¡Œæª”æ¡ˆè§£å£“åˆ°æ­¤è³‡æ–™å¤¾ï¼Œæˆ–æ˜¯å»ºç«‹é€£åˆ°ç›®å‰ 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 "
KStep preview
" +msgstr "
KStep é è¦½
" + +#: 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 "
RiscOS preview
" +msgstr "
RiscOS é è¦½
" + +#: system/systemclient.cpp:307 +msgid "
System++ preview
" +msgstr "
System++ é è¦½
" + +#: openlook/OpenLook.cpp:362 +msgid "
OpenLook preview
" +msgstr "
OpenLook é è¦½
" diff --git a/tde-i18n-zh_TW/messages/kdeartwork/kxsconfig.po b/tde-i18n-zh_TW/messages/kdeartwork/kxsconfig.po new file mode 100644 index 00000000000..4e8a8b59cab --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdeartwork/kxsconfig.po @@ -0,0 +1,4489 @@ +# translation of kxsconfig.po to Traditional Chinese +# Traditional Chinese Translation of kwin_cde_config +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# tonniewalker , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kxsconfig\n" +"POT-Creation-Date: 2007-05-22 02:17+0200\n" +"PO-Revision-Date: 2006-06-07 12:50+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \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" + +#: 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 "" +"一個「細胞自動機ã€ï¼ˆcellular automaton),事實上是一個二維的æœéˆæ©Ÿï¼ˆTuring " +"machine):當那些「螞蟻ã€èµ°éŽèž¢å¹•æ™‚,會改變牠們路徑的åƒç´ é¡è‰²ã€‚而當牠們爬éŽå…¶ä»–已改變é¡è‰²çš„路徑時,牠們的行為也會被影響到。由 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 "Truchet ç·š" + +#: 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 "Apollonian" + +#: 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 "這是 xfishtank:許多海底生物如鯊魚ã€æµ·è±šèˆ‡é¯¨é­šçš„ 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 程å¼ç¢¼ã€‚您å¯ä»¥è‡ªå·±æ供影åƒï¼Œä»¥ XMB 或 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 "ç´…/è— 3D 分離" + +#: 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 "AmigaDOS" + +#: 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 "當機畫é¢ï¼ˆBSOD)" + +#: 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 Bomb" + +#: hacks/config/bsod.xml.h:10 +msgid "MacsBug" +msgstr "MacsBug" + +#: hacks/config/bsod.xml.h:11 +msgid "NCD X Terminal" +msgstr "NCD X Terminal" + +#: hacks/config/bsod.xml.h:12 +msgid "SCO" +msgstr "SCO" + +#: hacks/config/bsod.xml.h:13 +msgid "Sad Mac" +msgstr "Sad 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 "Windows" + +#: hacks/config/bsod.xml.h:17 +msgid "Windows 2000" +msgstr "Windows 2000" + +#: hacks/config/bsod.xml.h:18 +msgid "Windows NT" +msgstr "Windows 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 "" +"有點åƒã€Œèšå…‰ç‡ˆã€ï¼Œé™¤äº†å®ƒä¸åªæ˜¯ç…§å°„您的桌é¢ï¼Œè€Œä¸”會產生「凹凸貼圖ã€ï¼ˆBump map)。基本上它會將在您桌é¢æ¼«éŠçš„å€åŸŸï¼Œä¾æ“šé¡è‰²çš„緊密度立體化。由 Shane " +"Smit 撰寫。" + +#: 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),一個由莫比斯帶(Moebius " +"strip)組æˆçš„立體圖,並以三個維度來翻轉它。由 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 " +"<http://cosmos.dnsalias.net/cosmos/>" +msgstr "" +"畫出煙ç«èˆ‡æ”¾å¤§ã€æ·¡å‡ºçš„ç«ç‡„。由 Tom Campbell 撰寫。您å¯ä»¥åœ¨ http://cosmos.dnsalias.net/cosmos/ 中找到。" + +#: 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 "" +"有點åƒæ˜¯ Greynetic,但沒那麼瘋狂。最開始是由 Stephen Linhart 所撰寫,接著 Ozymandias G. Desiderata 用 " +"Java applet 也寫了一個。後來 Jamie Zawinski 發ç¾äº† Java applet 的版本,將它用 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 "Deco" + +#: 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-era rec-room 的牆å£é‘²æ¿ç•«ã€‚ç”± Jamie Zawinski åƒè€ƒ Michael " +"Bayne çš„ Java 程å¼ç¢¼æ‰€æ’°å¯«ï¼Œ" + +#: 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 "x" + +#: 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 "更多的「分離地圖ã€ï¼ˆdiscrete map)系統,包括 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 "ElectricSheep" + +#: 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 <http://www.electricsheep.org/>. See that web site for " +"configuration information." +msgstr "" +"ElectricSheep 顯示動畫ç«ç‡„çš„ mpeg å½±åƒã€‚它定期會上傳完整的影åƒåˆ°ä¼ºæœå™¨ï¼Œä¸¦å£“縮後å†æ•£ä½ˆçµ¦æ‰€æœ‰å®¢æˆ¶ç«¯ï¼Œå› æ­¤å»ºè­°åœ¨ç¶²è·¯é »å¯¬å¤ å¤§çš„時候使用。由 " +"Scott Draves 撰寫,您å¯ä»¥åœ¨ http://www.electricsheep.org/ 上找到,並åƒè€ƒå®ƒçš„設定資訊。" + +#: 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 "æ­æ‹‰ 2D" + +#: 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 Extrusion " +"函å¼åº«ä¸­çš„範例撰寫而æˆã€‚" + +#: 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 "翻轉螢幕3D" + +#: 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 "å…許 2D å¸å¼•ç‰©" + +#: 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 "" +"畫出旋轉中,互相咬åˆçš„齒輪,在三個維度上旋轉。由 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 "畫出在格å­ä¸­çš„漣漪波動,由 Josiah Pease 用 GL 撰寫。" + +#: hacks/config/gflux.xml.h:7 +msgid "Flat Lighting" +msgstr "å¹³é¢ç‡ˆå…‰" + +#: hacks/config/gflux.xml.h:8 +msgid "GFlux" +msgstr "GFlux" + +#: 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 <lassauge@mail.dotcom.fr>." +msgstr "" +"畫出在充滿樹的風景中,立體三角形åƒç…™ç«ä¸€æ¨£æ’’è½ã€‚éœ€è¦ OpenGL,還有夠快的硬體支æ´ã€‚ç”± Eric Lassauge " +"<lassauge@mail.dotcom.fr> 撰寫。" + +#: 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 弄出來的),ä¸éŽæ‚¨å¯ä»¥ç”¨ä»»ä½•åœ–片包在çƒé«”上。" + +#: 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's Snake Puzzle)。由 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 "Packing" + +#: 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 <http://www.draves.org/goban/>." +msgstr "é‡ç¾æ­·å²ä¸Šçš„åœæ£‹æ£‹å±€ã€‚ç”± Scott Draves 撰寫。您å¯ä»¥åœ¨ http://www.draves.org/goban/ 找到。" + +#: 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 "XOR å°é»ž" + +#: hacks/config/grav.xml.h:3 +msgid "Grav" +msgstr "Grav" + +#: 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 "Greynetic" + +#: 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 "Halo" + +#: 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 "Hopalong" + +#: 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 å¹´çš„ Scientific American 中的文章而來,大部份由 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 "Hyperball" + +#: 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 "" +"Hyperball 與超立方體的關係就如åŒå二é¢é«”與立方體的關係:它會模擬的四維的å二é¢é«”的三維投影物件,å†é¡¯ç¤ºæ­¤ç‰©ä»¶æŠ•å½±åˆ°äºŒç¶­çš„圖樣。由 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 "" +"顯示模擬的 4D 立方體的 3D 投影物件,å†æŠ•å½±åˆ° 2D " +"的圖樣:如åŒæ­£æ–¹å½¢æ˜¯ç”±å››æ¢ç·šçµ„æˆï¼Œæ¯æ¢ç·šéƒ½èˆ‡å…¶ä»–å…©æ¢ç·šç›¸æŽ¥ï¼Œç«‹æ–¹é«”是由六個正方形組æˆï¼Œæ¯å€‹æ­£æ–¹å½¢éƒ½èˆ‡å…¶ä»–四個相接;而超立方體是由八個立方體組æˆï¼Œæ¯å€‹ç«‹æ–¹é«”都與其" +"他六個立方體相接。為了方便看清它的旋轉,æ¯ä¸€é¢çš„邊都用ä¸åŒçš„é¡è‰²ã€‚ä¸è¦æ€è€ƒå¤ªå¤šï¼Œä¸ç„¶æ‚¨çš„腦筋會打çµã€‚ç”± Joe Keane,Fritz Mueller 與 " +"Jamie Zawinski 撰寫。" + +#: hacks/config/ifs.xml.h:2 +msgid "IFS" +msgstr "迭代函數系統(IFS)" + +#: 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 "IMSmap" + +#: 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 "朱利亞集åˆ" + +#: 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 " +"set)圖樣。您也許看éŽéœæ…‹ç‰ˆçš„圖樣,ä¸éŽçœ‹å‹•æ…‹ç‰ˆçš„也是很好玩。一個有趣的地方在於會有一個å°çš„æ´»èºçš„點,指出由圖片其他地方產生的控制點。由 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 "Kumppa" + +#: 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 Box 的動畫,é‡è¤‡è‡ªæˆ‘è§£è¬Žã€‚éœ€è¦ 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 Romberg 撰寫。" + +#: hacks/config/lisa.xml.h:4 +msgid "Lisa" +msgstr "Lisa" + +#: 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 loops。由 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 "Lissie" + +#: 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 "LMorph" + +#: 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 "產生隨機的 spline 曲線åŠå®ƒå€‘之間的形態。由 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 Gasket,以立方體組æˆçš„物件,類似 Sierpinski Tetrahedron。由 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 "畫出莫比斯帶(Moebius Strip),螞蟻在莫比斯帶的表é¢ä¸Šèµ°ã€‚" + +#: 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 檔(Protein Data Base,蛋白資料庫)。由 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 "Morph3D" + +#: 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\n" +"ADDB 1,2\n" +"ROTC 2,-22\n" +"XOR 1,2\n" +"JRST .-4\n" +"å¦‚åŒ HAKMEM 在 1962 年所報告的,上é¢çš„ PDP-1 程å¼ç¢¼ç”± Jackson Wright 撰寫。這些程å¼ç¢¼åœ¨ 44 " +"年後還活在這個螢幕ä¿è­·ç¨‹å¼ä¸­ã€‚ç”± 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 伺æœå™¨åšå‰©ä¸‹çš„工作。由 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 "模擬一款å¤è€çš„éŠæˆ² Missile Command。由 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 撰寫。根據 News of the Wierd 第 491 期,1997 年七月四日的報導,在 1997 " +"年四月,Roger Penrose,一ä½è‹±åœ‹çš„數學教授,控告 Kimberly-Clark å…¬å¸æ‰€ç”Ÿç”¢çš„ Kleenex " +"牌衛生紙上的圖案抄襲自一種他所創造的圖案,這個圖案展示「自然界存在的ä¸é‡è¦†çš„樣å¼ã€ã€‚Penrose " +"表示他並ä¸å–œæ­¡è¨´è¨Ÿï¼Œä½†æ˜¯ã€Œé€™å€‹ç”¢å“來到大ä¸åˆ—顛後,此地的人民å¯èƒ½è¢«é€™é–“跨國公å¸æŽ¨è–¦ç”¨ä»–們國家的爵士辛勤工作出來的çµæžœæ“¦å±è‚¡ï¼Œä¸€æƒ³åˆ°é€™ä¸€é»žå°±ä¸å¾—ä¸æŽ¡å–行動。ã€" + +#: 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 "培養皿" + +#: 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 "模擬一群霉èŒåœ¨åŸ¹é¤Šçš¿ä¸­ç”Ÿé•·çš„樣å­ã€‚彩色的圈圈æˆé•·ã€é‡ç–Šï¼Œç„¶å¾Œå½¼æ­¤ç¢°æ’žç”¢ç”Ÿèžºæ—‹ç‹€çš„ç·šæ¢ã€‚ç”± 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 共處一室,您應該看éŽé€™å€‹èž¢å¹•ä¿è­·ç¨‹å¼ã€‚這個版本由 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 "" +"畫出一些交錯的平é¢ï¼Œæ‡‰ç”¨é€æ˜Žåº¦æ··åˆã€éœ§ç‹€ã€ç´‹ç†çµ„åˆèˆ‡ä½åœ–,加上一個「æ¯ç§’幾張ã€çš„é‡åº¦è®“您知é“您的顯示å¡é€Ÿåº¦æœ‰å¤šå¿«ã€‚éœ€è¦ 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 "使用紋ç†çµ„åˆä½åœ–" + +#: 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 "Quad 總計" + +#: 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 "Qix" + +#: 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 所撰寫的 Bomb 程å¼çš„變形。畫出æˆé•·çš„方格狀,一但é‡ç–Šå‰‡æœƒä»¥ä¸å¯é æ¸¬çš„æ–¹å¼å應。RD " +"指的是å應擴散(Reaction-Diffusion)。" + +#: 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 "é¡è‰² 2" + +#: 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 "Rorschach" + +#: 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 "" +"產生隨機的墨水斑點圖樣。這個演算法看來很å°ï¼Œä½†å¯¦éš›ä¸Šå»é‹ä½œå¾—很好:它åªæ˜¯è®“一個點在螢幕上隨機走動,然後水平ã€åž‚ç›´å射圖åƒã€‚ç”± Jamie Zawinski " +"撰寫。" + +#: hacks/config/rorschach.xml.h:10 +msgid "With X Symmetry" +msgstr "X 軸å°ç¨±" + +#: hacks/config/rorschach.xml.h:11 +msgid "With Y Symmetry" +msgstr "Y 軸å°ç¨±" + +#: 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 "å¤è€çš„ xlock 的展示範例,由 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 "RotZoomer" + +#: 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。" + +#: 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 <lassauge@mail.dotcom.fr>." +msgstr "" +"畫出一些有花紋的çƒç˜‹ç‹‚åœ°æ—‹è½‰ã€‚éœ€è¦ OpenGL,åŠå¤ å¿«çš„硬體。由 Eric Lassauge <lassauge@mail.dotcom.fr> " +"撰寫。" + +#: 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 3D" + +#: 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 "使用 GL 畫出三維的éžè¿´ Sierpinski 三角形圖樣。由 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 "" +"å–得一張圖片,切æˆå°æ ¼ï¼Œç„¶å¾Œæ‰“亂,åšæˆåƒæ˜¯ Fifteen " +"之類的éŠæˆ²ï¼Œä¹Ÿå°±æ˜¯å°‡å…¶ä¸­ä¸€å€‹å°æ ¼æ‹¿æŽ‰ï¼Œè®“其它的來拼湊。解這種謎是很討厭的,ä¸éŽçœ‹å®ƒè‡ªå·±åœ¨é‚£è£¡æŽ’列組åˆæ¯”較好玩。由 Jamie Zawinski 撰寫。" + +#: hacks/config/slip.xml.h:6 +msgid "Slip" +msgstr "Slip" + +#: 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 "測試å­ç¶²" + +#: 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 "" +"這個程å¼æ¨¡æ“¬ä¸€å€‹è²ç´èž¢å¹•ã€‚é è¨­æœƒåœ¨èž¢å¹•ä¸Šéš¨æ©Ÿé¡¯ç¤ºä¸€äº›ã€Œæ€ªç‰©ã€ï¼Œä½†æ˜¯å¦‚果編譯時有加入一些é¸é …,å¯ä»¥æ¸¬è©¦æ‚¨çš„å­ç¶²ï¼Œå°‡ç¶²è·¯ä¸Šå…¶ä»–鄰近您的主機畫在螢幕上。這也å¯ä»¥å¾ˆå®¹æ˜“" +"地用來監測其他來æºçš„資料。(åƒæ˜¯è¡Œç¨‹å•¦ï¼Œç¶²è·¯é€£ç·šå•¦ï¼ŒCPU 使用率啦之類的......å§ï¼Ÿï¼‰ç”± Stephen Martin 撰寫。" + +#: hacks/config/sonar.xml.h:7 +msgid "vs." +msgstr "vs." + +#: 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 "SpeedMine" + +#: 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 " +"<http://www.dgp.utoronto.ca/~mjmcguff/eversion/>." +msgstr "" +"SphereEversion 畫出內外翻轉的çƒé«”。如果çƒé«”表é¢å¯ä»¥èˆ‡å®ƒè‡ªå·±äº¤éŒ¯ï¼Œé‚£å®ƒå¯ä»¥è‡ªç”±ç¿»è½‰ï¼Œä¸æœƒæœ‰çšºæŠ˜æˆ–ä¸é€£çºŒçš„ç‹€æ³ã€‚這個程å¼å°‡æ‰€è¬‚çš„ Thurston " +"Eversion 動畫化,由 Nathaniel Thurston 與 Michael McGuffin 撰寫。這個程å¼ä¸å«åœ¨ XScreenSaver " +"中,但是您å¯ä»¥åœ¨ http://www.dgp.utoronto.ca/~mjmcguff/eversion/ 中找到。" + +#: 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 "" +"這個å°é–‰çš„物體通常åˆå«åšã€Œçƒå‡½æ•¸ã€ï¼ˆspherical " +"harmonics),雖然它們跟數學定義上一些特定的波形函數,如處ç†è§’å‹•é‡çš„特å¾å‡½æ•¸ï¼ˆeigenfunction)åªæœ‰ä¸€é»žé»žé—œä¿‚而已。由 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 "S 系統" + +#: 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 <http://www1.las.es/~amil/ssystem/>, 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 "" +"S 系統是一個 GL 太陽系模擬器。它用四支æ”影機的模å¼æ¨¡æ“¬é£›è¶Šå¤ªé™½èˆ‡ä¹å¤§è¡Œæ˜ŸåŠä¸€äº›å°è¡›æ˜Ÿã€‚ç”± Raul Alonso 撰寫。這個程å¼ä¸åœ¨ " +"XScreenSaver 中。注æ„:S 系統在一些系統上å¯èƒ½æ²’辦法åšèž¢å¹•ä¿è­·ç¨‹å¼ï¼Œå› ç‚ºå®ƒç„¡æ³•èˆ‡ xscreensaver " +"æºé€šå¾—很好。它åªèƒ½åœ¨æŸäº›è¦–窗管ç†å“¡ä¹‹ä¸‹é‹ä½œã€‚S 系統本來在 http://www1.las.es/~amil/ssystem/ " +"å¯ä»¥å–得,ä¸éŽç¾åœ¨æ‰¾ä¸åˆ°äº†ã€‚您å¯èƒ½å¯ä»¥åœ¨å…¶ä»–地方找到。後來 S 系統發展æˆå…©å€‹ä¸åŒçš„程å¼ï¼š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 "畫出 Escher 的「無é™æ¨“梯ã€ã€‚ç”± Marcelo Vianna 撰寫。" + +#: 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 åƒè€ƒ electropaint 螢幕ä¿è­·ç¨‹å¼æ’°å¯«ã€‚" + +#: hacks/config/stonerview.xml.h:3 +msgid "StonerView" +msgstr "StonerView" + +#: 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 寫出第一版,這一版使用 GL 並且加入é¡é¢å射的效果。" + +#: hacks/config/superquadrics.xml.h:10 +msgid "Superquadrics" +msgstr "Superquadrics" + +#: 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 撰寫,但您å¯èƒ½çœ‹éŽ Mac 上有一個類似的程å¼å« FlowFazer。此外也有 " +"Java applet 的版本。" + +#: 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 "分é˜åˆ»åº¦" + +#: hacks/config/t3d.xml.h:12 +msgid "Smaller" +msgstr "較å°" + +#: hacks/config/t3d.xml.h:14 +msgid "T3D" +msgstr "T3D" + +#: hacks/config/t3d.xml.h:15 +msgid "" +"This draws a working analog clock composed of floating, throbbing bubbles. " +"Written by Bernd Paysan." +msgstr "這會畫出以飄浮的ã€è·³å‹•çš„泡泡組æˆçš„類比時é˜ã€‚ç”± Bernd Paysan 撰寫。" + +#: 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 "顯示「高çŒå¢ä¸­çš„é³¥ã€ï¼ˆBird in a Thornbush)的圖形。由 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 "畫出以線與弧形為基礎的 Truchet 圖樣,排列在螢幕上。由 Adrian Likins 撰寫。" + +#: hacks/config/truchet.xml.h:5 +msgid "Truchet" +msgstr "Truchet" + +#: 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 "這實際上åªæ˜¯æ–‡ç¨¿ï¼Œå¾žç³»çµ±çš„å½±åƒè¼¸å…¥ä¸­æŠ“å–å½±åƒï¼Œç„¶å¾Œç”¨éš¨æ©Ÿé¸å–çš„ PBM éŽæ¿¾å™¨ä»¥å„種方å¼ç”¢ç”Ÿèˆ‡é‡çµ„å½±åƒã€‚顯示幾秒é˜ä¹‹å¾Œï¼Œå†é‡æ–°ä¾†éŽã€‚" + +#: hacks/config/vidwhacker.xml.h:6 +msgid "VidWhacker" +msgstr "VidWhacker" + +#: 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 "" +"這個程å¼ç”±å°‡ç¶²é ä¸Šçš„å½±åƒåšæˆæ‹¼è²¼ç•«ã€‚它會用隨機æœå°‹çš„æ–¹å¼æ‰¾ç¶²é ï¼Œç„¶å¾Œå–出圖片。它也å¯ä»¥è¨­å®šæˆå¾ž VidWhacker " +"程å¼ä¸­æŠ“å–圖片。ä¸éŽæ³¨æ„,大部份它抓到的「影åƒã€å…¶å¯¦åªæ˜¯æ–‡å­—,而ä¸æ˜¯åœ–片,因為大部份的網é åªæ˜¯ã€Œæ–‡å­—的圖片ã€ã€‚ç”± 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 "Whirlies" + +#: hacks/config/whirlygig.xml.h:6 +msgid "WhirlyGig" +msgstr "WhirlyGig" + +#: 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 "XaoS" + +#: 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 " +"<http://limax.paru.cas.cz/~hubicka/XaoS/>." +msgstr "" +"XaoS ç•«å‡ºä¸€å€‹å¿«é€Ÿé£›éŽ Mandelbrot set 的動畫。由 Thomas Marsh 與 Jan Hubicka 撰寫。這個程å¼ä¸å«åœ¨ " +"XScreenSaver 中,但是您å¯ä»¥åœ¨ http://limax.paru.cas.cz/~hubicka/XaoS/ 中找到。" + +#: 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 "XDaliClock" + +#: 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 <http://www.jwz.org/xdaliclock/>." +msgstr "" +"XDaliClock 畫出一個巨大的數ä½æ™‚é˜ï¼Œæ•¸å­—改變時會「熔化ã€æˆæ–°çš„形狀。由 Jamie Zawinski 撰寫。這個程å¼ä¸å«åœ¨ XScreenSaver " +"中,但是您å¯ä»¥åœ¨ http://www.jwz.org/xdaliclock/ 中找到。" + +#: 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 "Time Warp" + +#: 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 " +"<http://www.cs.colorado.edu/~tuna/xearth/>." +msgstr "" +"XEarth 畫出一個地çƒï¼Œå¯ä»¥å¾žå¤ªç©ºä¸­ä»»ä½•æ‚¨å–œæ­¡çš„角度來觀察,並會ä¾æ“šç›®å‰å¤ªé™½çš„ä½ç½®ç”¢ç”Ÿé™°å½±ã€‚ç”± Kirk Johnson 撰寫。這個程å¼ä¸å«åœ¨ " +"XScreenSaver 中,但是您å¯ä»¥åœ¨ http://www.cs.colorado.edu/~tuna/xearth/ 中找到。" + +#: hacks/config/xearth.xml.h:32 +msgid "Xearth" +msgstr "X 地çƒ" + +#: 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 " +"<http://metalab.unc.edu/pub/Linux/X11/demos/>." +msgstr "" +"就是魚嘛ï¼é€™å€‹ç¨‹å¼ä¸å«åœ¨ XScreenSaver 中,但是您å¯ä»¥åœ¨ http://metalab.unc.edu/pub/Linux/X11/demos/ " +"中找到。" + +#: hacks/config/xfishtank.xml.h:12 +msgid "XFishTank" +msgstr "X 魚缸" + +#: 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 "啟用 Blooming" + +#: hacks/config/xflame.xml.h:8 +msgid "Xflame" +msgstr "X ç«ç„°" + +#: 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 "Xjack" + +#: 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 "Xlyap" + +#: 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 "Expansion Algorithm" + +#: hacks/config/xmatrix.xml.h:5 +msgid "Full" +msgstr "Full" + +#: hacks/config/xmatrix.xml.h:6 +msgid "Genetic Encoding" +msgstr "Genetic 編碼" + +#: hacks/config/xmatrix.xml.h:7 +msgid "Hexadecimal Encoding" +msgstr "å六進ä½ç·¨ç¢¼" + +#: hacks/config/xmatrix.xml.h:9 +msgid "Matrix Encoding" +msgstr "Matrix 編碼" + +#: hacks/config/xmatrix.xml.h:10 +msgid "Phone Number" +msgstr "電話號碼" + +#: hacks/config/xmatrix.xml.h:11 +msgid "Run Trace Program" +msgstr "執行追蹤程å¼" + +#: hacks/config/xmatrix.xml.h:12 +msgid "Slider Algorithm" +msgstr "Slider Algorithm" + +#: hacks/config/xmatrix.xml.h:17 +msgid "Synergistic Algorithm" +msgstr "Synergistic Algorithm" + +#: hacks/config/xmatrix.xml.h:18 +msgid "Xmatrix" +msgstr "Xmatrix" + +#: 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 " +"<http://www.epcc.ed.ac.uk/~spb/xmountains/>. Be sure to compile it with " +"-DVROOT or it won't work right when launched by the xscreensaver daemon." +msgstr "" +"XMountains 產生逼真的地形圖,有白雪覆蓋的山,å‚在æµæ°´é‚Šï¼Œå¯ä»¥å¾žä¸Šä¿¯çž°æˆ–從æ—邊觀看。由 Stephen Booth 撰寫。這個程å¼ä¸å«åœ¨ " +"XScreenSaver 中,但是您å¯ä»¥åœ¨ http://www.epcc.ed.ac.uk/~spb/xmountains/ 中找到。" + +#: hacks/config/xmountains.xml.h:8 +msgid "Xmountains" +msgstr "X å±±" + +#: 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 "XRaySwarm" + +#: hacks/config/xsnow.xml.h:1 +msgid "" +"Draws falling snow and the occasional tiny Santa. By Rick Jansen. You can find " +"it at <http://www.euronet.nl/~rja/Xsnow/>." +msgstr "" +"畫出下雪,åŠå°å°çš„è–誕è€äººã€‚ç”± Rick Jansen 撰寫,您å¯ä»¥åœ¨ http://www.euronet.nl/~rja/Xsnow/ 找到。" + +#: hacks/config/xsnow.xml.h:2 +msgid "Xsnow" +msgstr "X 雪" + +#: 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 "XSpiroGraph" + +#: 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 "XTeeVee" + +#: 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 "XTeeVee 模擬許多電視å•é¡Œï¼ŒåŒ…括éœæ­¢ç•«é¢ï¼Œæ¸¬è©¦åœ–樣等等。由 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 撰寫。" diff --git a/tde-i18n-zh_TW/messages/kdebase/Makefile.am b/tde-i18n-zh_TW/messages/kdebase/Makefile.am new file mode 100644 index 00000000000..c37fe4d9a66 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/Makefile.am @@ -0,0 +1,3 @@ +KDE_LANG = zh_TW +SUBDIRS = $(AUTODIRS) +POFILES = AUTO diff --git a/tde-i18n-zh_TW/messages/kdebase/Makefile.in b/tde-i18n-zh_TW/messages/kdebase/Makefile.in new file mode 100644 index 00000000000..1e66cb2f4fa --- /dev/null +++ b/tde-i18n-zh_TW/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_TW +#>- 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_TW/messages/kdebase/appletproxy.po b/tde-i18n-zh_TW/messages/kdebase/appletproxy.po new file mode 100644 index 00000000000..b502755df3e --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/appletproxy.po @@ -0,0 +1,80 @@ +# traditional Chinese translation of appletproxy +# Copyright (C) 2001 Free Software Foundation, Inc. +# Eric Cheng , 2001 +# +msgid "" +msgstr "" +"Project-Id-Version: appletproxy\n" +"POT-Creation-Date: 2006-04-09 03:51+0200\n" +"PO-Revision-Date: 2005-08-11 20:31+0800\n" +"Last-Translator: Chao-Hsiung Liao \n" +"Language-Team: traditional Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 callback id" + +#: 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 "Eric Cheng" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "ericc@shinewave.com.tw" diff --git a/tde-i18n-zh_TW/messages/kdebase/clockapplet.po b/tde-i18n-zh_TW/messages/kdebase/clockapplet.po new file mode 100644 index 00000000000..2cbd3df5bc0 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/clockapplet.po @@ -0,0 +1,752 @@ +# traditional Chinese translation of clockapplet +# Copyright (C) 2000-2002 Free Software Foundation, Inc. +# Kevin Lo , 2000. +# kenduest lee , 2002 +# Ping Yeh , 2002 +# +# "Project-Id-Version: clockapplet\n" +# "POT-Creation-Date: 2003-11-19 01:25+0100\n" +# "PO-Revision-Date: 2002-04-04 10:33+0800\n" +# "Last-Translator: Ping Yeh \n" +# "Language-Team: traditional Chinese \n" +# "MIME-Version: 1.0\n" +# "Content-Type: text/plain; charset=UTF-8\n" +# "Content-Transfer-Encoding: 8-bit\n" +msgid "" +msgstr "" +"Project-Id-Version: clockapplet\n" +"POT-Creation-Date: 2008-08-19 01:16+0200\n" +"PO-Revision-Date: 2005-08-08 12:20+0800\n" +"Last-Translator: Sheng-Hung Wang \n" +"Language-Team: traditional Chinese \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 "LCD 外觀(&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 "日曆é è¨­å¤§å°" + +#~ msgid "Cannot generate time-zone list" +#~ msgstr "無法產生時å€åˆ—表" + +#~ msgid "AnalogWidget" +#~ msgstr "類比" + +#~ msgid "DigitalWidget" +#~ msgstr "數ä½" + +#~ msgid "Date foreground color:" +#~ msgstr "日期å‰æ™¯é¡è‰²:" + +#~ msgid "Date background color:" +#~ msgstr "日期背景é¡è‰²:" + +#~ msgid "Configure Plain Clock" +#~ msgstr "é…置樸素時é˜" + +#~ msgid "Configure Digital Clock" +#~ msgstr "é…置數ä½æ™‚é˜" + +#~ msgid "Configure Analog Clock" +#~ msgstr "é…置類比時é˜" + +#~ msgid "You can choose either the predefined LCD look or define a custom color set." +#~ msgstr "ä½ å¯ä»¥é¸æ“‡é è¨­çš„ LCD 外觀或自定é¡è‰²ã€‚" + +#~ msgid "Dra&w frame" +#~ msgstr "畫出外框" + +#~ msgid "U&se plain colors" +#~ msgstr "使用樸素的é¡è‰²(&S)" + +#~ msgid "Clock Preferences" +#~ msgstr "時é˜å好設定" + +#~ msgid "Example:" +#~ msgstr "範例:" + +#~ msgid "12:34" +#~ msgstr "12:34" + +#~ msgid "C&hoose Font..." +#~ msgstr "é¸æ“‡å­—åž‹(&H)..." + +#~ msgid "&Use custom color" +#~ msgstr "自訂é¡è‰²(&U)" + +#~ msgid "&Plain Clock" +#~ msgstr "樸素時é˜(&P)" + +#~ msgid "&Use custom colors" +#~ msgstr "使用自訂é¡è‰²(&U)" + +#~ msgid "&Digital Clock" +#~ msgstr "數ä½æ™‚é˜(&D)" + +#~ msgid "Analo&g Clock" +#~ msgstr "類比時é˜(&G)" + +#~ msgid "Fu&zzy Clock" +#~ msgstr "模糊時é˜(&Z)" + +#~ msgid "A&nalog Clock" +#~ msgstr "類比時é˜(&N)" + +#~ msgid "&Apply" +#~ msgstr "套用 (&A)" + +#~ msgid "Type" +#~ msgstr "é¡žåž‹" + +#~ msgid "Here you can select the clock type.
digital clock: a LCD-style clock
analog clock: a traditional clock with clock face and hands" +#~ msgstr "在這裡你å¯ä»¥é¸æ“‡æ™‚é˜çš„類型。
數ä½æ™‚é˜ï¼š LCD 風格的時é˜
類比時é˜ï¼šå‚³çµ±æœ‰æŒ‡é‡çš„時é˜" + +#~ msgid "&digital clock" +#~ msgstr "數ä½æ™‚é˜ (&d)" + +#~ msgid "analo&g clock" +#~ msgstr "é¡žæ¯”æ™‚é˜ (&g)" + +#~ msgid "fuzz&y clock" +#~ msgstr "æ¨¡ç³Šæ™‚é˜ (&y)" + +#~ msgid "Here you can set various options for both clock styles." +#~ msgstr "在這裡你å¯ä»¥ç‚ºå…©å€‹æ™‚é˜é¢¨æ ¼è¨­å®šä¸åŒçš„é¸é …。" + +#~ msgid "Colors" +#~ msgstr "é¡è‰²" + +#~ msgid "half %0" +#~ msgstr "二分之一 %0" diff --git a/tde-i18n-zh_TW/messages/kdebase/display.po b/tde-i18n-zh_TW/messages/kdebase/display.po new file mode 100644 index 00000000000..2aff30874b4 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/display.po @@ -0,0 +1,38 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# Tony Ni , 2003. +# +msgid "" +msgstr "" +"Project-Id-Version: display\n" +"POT-Creation-Date: 2005-05-18 21:24+0200\n" +"PO-Revision-Date: 2005-10-21 19:12+0800\n" +"Last-Translator: Tony Ni \n" +"Language-Team: Chinese (traditional) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 "螢幕 Gamma" + +#: display.cpp:44 +msgid "Multiple Monitors" +msgstr "多é‡èž¢å¹•" + +#: display.cpp:45 +msgid "Power Control" +msgstr "é›»æºç®¡ç†" diff --git a/tde-i18n-zh_TW/messages/kdebase/dockbarextension.po b/tde-i18n-zh_TW/messages/kdebase/dockbarextension.po new file mode 100644 index 00000000000..fd4f851258b --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/dockbarextension.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: 2005-11-06 02:43+0100\n" +"PO-Revision-Date: 2003-11-07 15:53+1000\n" +"Last-Translator: Tony Ni \n" +"Language-Team: Chinese (traditional) \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 "æ­¤ dockbar 程å¼ç„¡æ³•å•Ÿå‹•: %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 "這個程å¼ç„¡æ³•æ­£ç¢ºåŸ·è¡Œï¼Œdockbar 無法找到正確的指令。下次 KDE 開始時將無法啟動此程å¼ã€‚" + +#: dockcontainer.cpp:174 +msgid "Kill This Applet" +msgstr "終止此程å¼" + +#: dockcontainer.cpp:175 +msgid "Change Command" +msgstr "更改指令" diff --git a/tde-i18n-zh_TW/messages/kdebase/drkonqi.po b/tde-i18n-zh_TW/messages/kdebase/drkonqi.po new file mode 100644 index 00000000000..40179b5effd --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/drkonqi.po @@ -0,0 +1,244 @@ +# Traditional Chinese Translation for drkonqi +# Copyright (C) 2002 Free Software Foundation, Inc. +# Translator: Chung-Yen Chang , 2001. +# Chao-Hsiung Liao , 2002. +msgid "" +msgstr "" +"Project-Id-Version: drkonqi 1.15\n" +"POT-Creation-Date: 2008-01-23 01:15+0100\n" +"PO-Revision-Date: 2005-10-21 19:13+0800\n" +"Last-Translator: Chao-Hsiung Liao \n" +"Language-Team: Chinese (traditional) \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 "ChungYen Chang,ChaoHsiung Liao" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "candyz@linux.org.tw,pesder.liao@msa.hinet.net" + +#: 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 "

Short description

%1

" +msgstr "

簡短說明

%1

" + +#: toplevel.cpp:107 +msgid "

What is this?

%1

" +msgstr "

這是什麼?

%1

" + +#: toplevel.cpp:111 +msgid "

What can I do?

%1

" +msgstr "

我能åšä»€éº¼ï¼Ÿ

%1

" + +#: toplevel.cpp:116 +msgid "

Application crashed

The program %appname crashed.

" +msgstr "

應用程å¼ç™¼ç”ŸéŒ¯èª¤

æ‡‰ç”¨ç¨‹å¼ %appname 發生錯誤。

" + +#: toplevel.cpp:135 +msgid "" +"

Do you want to generate a backtrace? This will help the developers to figure " +"out what went wrong.

\n" +"

Unfortunately this will take some time on slow machines.

" +"

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.

" +msgstr "" +"

您是å¦æƒ³è¦ç”¢ç”Ÿå›žæº¯è¿½è¹¤ï¼Ÿé€™å¯ä»¥å¹«åŠ©ä½œè€…找到錯誤。

\n" +"

ä¸å¹¸çš„是,在較慢的機器上這需è¦ç›¸ç•¶çš„時間。

" +"

注æ„:回溯追蹤並ä¸åŒ…括錯誤的æ述與讓臭蟲出ç¾çš„相關資訊。沒有這些æ述資訊是ä¸å¯èƒ½è§£æ±ºå•é¡Œçš„。

" + +#: toplevel.cpp:147 +msgid "Include Backtrace" +msgstr "包å«å›žæº¯è¿½è¹¤" + +#: toplevel.cpp:147 +msgid "Generate" +msgstr "產生一般(&G)" + +#: 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_TW/messages/kdebase/extensionproxy.po b/tde-i18n-zh_TW/messages/kdebase/extensionproxy.po new file mode 100644 index 00000000000..30e77ef77c6 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/extensionproxy.po @@ -0,0 +1,52 @@ +# traditional Chinese translation of extensionproxy +# Copyright (C) 2001, 2005 Free Software Foundation, Inc. +# Eric Cheng , 2001 +# +# +msgid "" +msgstr "" +"Project-Id-Version: extensionproxy\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2005-05-18 21:24+0200\n" +"PO-Revision-Date: 2005-08-25 11:05+0800\n" +"Last-Translator: Woodman Tuen \n" +"Language-Team: Chinese/Traditional \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 callback id" + +#: 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 "Eric Cheng" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "ericc@shinewave.com.tw" diff --git a/tde-i18n-zh_TW/messages/kdebase/filetypes.po b/tde-i18n-zh_TW/messages/kdebase/filetypes.po new file mode 100644 index 00000000000..a4c466d44fe --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/filetypes.po @@ -0,0 +1,386 @@ +# traditional Chinese translation of filetypes +# Copyright (C) 2001, 2003 Free Software Foundation, Inc. +# Jing-Jong Shyue , 2001. +# Kenduest Lee , 2002. +# Tsung-Chien Ho , 2003. +# +msgid "" +msgstr "" +"Project-Id-Version: filetypes\n" +"POT-Creation-Date: 2007-02-02 02:29+0100\n" +"PO-Revision-Date: 2005-10-21 19:45+0800\n" +"Last-Translator: Tsung-Chien Ho \n" +"Language-Team: Chinese (traditional) \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" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "Jing-Jong Shyue,Kenduest Lee (å°å·ž)" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "shyue@sonoma.com.tw,kenduest@i18n.linux.org.tw" + +#: 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 å¯ä»¥åœ¨å…§åµŒæª¢è¦–器中檢視檔案或開啟ç¨ç«‹çš„程å¼æª¢è¦–檔案. " +"如果您é¸æ“‡äº† '使用群組設定', Konqueror 會ä¾æ“šæ­¤é¡žåž‹çš„群組動作. 例如: å°‡ 'image' 的檔案類型設為 'image/png'. " + +#: 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 "" +"

File Associations

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\".)" +"

A file association consists of the following: " +"

    " +"
  • 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\";
  • " +"
  • A short description of the MIME-type, for example the description of the " +"MIME type \"x-kword\" is simply 'KWord document';
  • " +"
  • 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);
  • " +"
  • 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.
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 "" +"

檔案關è¯

這個模組å…許您é¸æ“‡å°æ–¼æŒ‡å®šæª”案類別è¦é—œè¯çš„應用程å¼ã€‚檔案類別å¯ä»¥å°æ‡‰åˆ° MIME 類別 (MIME " +"是「多用途網際網路郵件延伸標準ã€)。" +"

檔案的關è¯æ€§ä¾ä¸‹åˆ—決定:" +"

    " +"
  • 檔案的 MIME 類別è¦å‰‡ï¼Œèˆ‰ä¾‹è€Œè¨€ï¼Œæª”åæ¨£å¼ *.kwd 表示所有以 '.kwd' çµå°¾çš„檔å, 都是關è¯åˆ° \"x-kword\" MIME " +"類別。
  • " +"
  • MIME 類別的簡短æ述,例如 \"x-kword\" çš„æ述為 'KWord 文件'ï¼›
  • " +"
  • 使用與該 MIME 類別的圖示,您å¯ä»¥åœ¨ Konqueror 的檢視中ä¾æ“šåœ–示來識別其類型(至少å°æ‚¨ç¶“常使用的類型而言)ï¼›
  • " +"
  • å¯ä»¥ç”¨æ–¼é–‹å•ŸæŒ‡å®š MIME 類別的程å¼åˆ—表 ── 如果有多於一個程å¼å¯ä»¥ä½¿ç”¨ï¼Œé€™å€‹åˆ—表會ä¾æ“šå„ªå…ˆå€¼æŽ’åºã€‚
" +"您å¯èƒ½æœƒç™¼ç¾æœ‰äº› 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) " +"用å³å´çš„按鈕來編輯." + +#: 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 "K編輯檔案類別" + +#: 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" +"注æ„: 如果檔案類別關è¯æ–¼å¤šå€‹æ‡‰ç”¨ç¨‹å¼,\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" +"注æ„: 如果檔案類別關è¯æ–¼å¤šå€‹æ‡‰ç”¨ç¨‹å¼,\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 %1 can not be removed." +msgstr "æœå‹™%1ä¸èƒ½è¢«ç§»é™¤" + +#: kservicelistwidget.cpp:353 +msgid "" +"The service is listed here because it has been associated with the %1 " +"(%2) file type and files of type %3 (%4) are per definition also of type " +"%5." +msgstr "" +"在這裡列出的æœå‹™æ˜¯ç”±æ–¼å®ƒèˆ‡ %1 (%2) 檔案類型關è¯ï¼Œè€Œé¡žåž‹ %3 (%4) 的檔案也åŒæ™‚是類型 %5 的定義。" + +#: kservicelistwidget.cpp:357 +msgid "" +"Either select the %1 file type to remove the service from there or move " +"the service down to deprecate it." +msgstr "您å¯ä»¥é¸æ“‡ %1 檔案類型將它的æœå‹™ç§»é™¤æˆ–是把該æœå‹™ä¸‹ç§»ä»¥é™ä½Žå…¶å„ªå…ˆæ¬Šã€‚" + +#: kservicelistwidget.cpp:360 +msgid "" +"Do you want to remove the service from the %1 file type or from the " +"%2 file type?" +msgstr "您是å¦æƒ³è¦å¾žæª”案類型%1或檔案類型%2中移除這個æœå‹™" + +#: 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_TW/messages/kdebase/htmlsearch.po b/tde-i18n-zh_TW/messages/kdebase/htmlsearch.po new file mode 100644 index 00000000000..d4a4ae8b230 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/htmlsearch.po @@ -0,0 +1,173 @@ +# traditional Chinese translation of htmlsearch +# Copyright (C) 2001 Free Software Foundation, Inc. +# Eric Cheng , 2001 +# TWHacker , 2001 +# Kenduest Lee , 2002 +# +msgid "" +msgstr "" +"Project-Id-Version: htmlsearch\n" +"POT-Creation-Date: 2005-05-18 21:23+0200\n" +"PO-Revision-Date: 2005-08-11 21:13+0800\n" +"Last-Translator: Chao-Hsiung Liao \n" +"Language-Team: Traditional Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\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 "Eric Cheng,TWHacker,Kenduest Lee" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "" +"ericc@shinewave.com.tw,taiwanhacker@yahoo.com,kenduest@i18n.linux.org.tw" diff --git a/tde-i18n-zh_TW/messages/kdebase/joystick.po b/tde-i18n-zh_TW/messages/kdebase/joystick.po new file mode 100644 index 00000000000..0738586d7b4 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/joystick.po @@ -0,0 +1,274 @@ +# SOME DESCRIPTIVE TITLE. +# Asho Yeh , 2004. +# +msgid "" +msgstr "" +"Project-Id-Version: joystick\n" +"POT-Creation-Date: 2006-03-02 03:42+0100\n" +"PO-Revision-Date: 2005-10-21 21:09+0800\n" +"Last-Translator: Asho Yeh \n" +"Language-Team: Chinese (traditional) \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 "asho@debian.org.tw" + +#: 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 "" +"Calibration is about to check the value range your device delivers." +"
" +"
Please move axis %1 %2 on your device to the minimum " +"position." +"
" +"
Press any button on the device or click on the 'Next' button to continue " +"with the next step.
" +msgstr "" +"準備åµæ¸¬è£ç½®ç§»å‹•ç¯„åœã€‚" +"
" +"
請移動è£ç½®çš„%1 軸 %2到最å°çš„ä½ç½®ã€‚" +"
" +"
按下æ–æ¡¿ä»»æ„éµæˆ–按「下一步ã€ç¹¼çºŒã€‚
" + +#: caldialog.cpp:107 +msgid "" +"Calibration is about to check the value range your device delivers." +"
" +"
Please move axis %1 %2 on your device to the center position." +"
" +"
Press any button on the device or click on the 'Next' button to continue " +"with the next step.
" +msgstr "" +"準備åµæ¸¬è£ç½®ç§»å‹•ç¯„åœã€‚" +"
" +"
請移動è£ç½®çš„%1 軸 %2到中央的ä½ç½®ã€‚" +"
" +"
按下æ–æ¡¿ä»»æ„éµæˆ–按「下一步ã€ç¹¼çºŒã€‚
" + +#: caldialog.cpp:124 +msgid "" +"Calibration is about to check the value range your device delivers." +"
" +"
Please move axis %1 %2 on your device to the maximum " +"position." +"
" +"
Press any button on the device or click on the 'Next' button to continue " +"with the next step.
" +msgstr "" +"準備åµæ¸¬è£ç½®ç§»å‹•ç¯„åœã€‚" +"
" +"
請移動è£ç½®çš„%1 軸 %2到最大的ä½ç½®ã€‚" +"
" +"
按下æ–æ¡¿ä»»æ„éµæˆ–按「下一步ã€ç¹¼çºŒã€‚
" + +#: 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 "x座標 %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 "該模組所編譯的核心(%4.%5.%6)與正執行中的核心驅動程å¼ç‰ˆæœ¬(%1.%2.%3)ä¸ç¬¦" + +#: 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 "" +"

Joystick

This module helps to check if your joystick is working " +"correctly." +"
If it delivers wrong values for the axes, you can try to solve this with " +"the calibration." +"
This module tries to find all available joystick devices by checking " +"/dev/js[0-4] and /dev/input/js[0-4]" +"
If you have another device file, enter it in the combobox." +"
The Buttons list shows the state of the buttons on your joystick, the Axes " +"list shows the current value for all axes." +"
NOTE: the current Linux device driver (Kernel 2.4, 2.6) can only autodetect" +"
    " +"
  • 2-axis, 4-button joystick
  • " +"
  • 3-axis, 4-button joystick
  • " +"
  • 4-axis, 4-button joystick
  • " +"
  • Saitek Cyborg 'digital' joysticks
(For details you can check your " +"Linux source/Documentation/input/joystick.txt)" +msgstr "" +"

æ–æ¡¿

該模組能幫您檢查æ–桿是å¦è¨­å®šæ­£ç¢º." +"
如果æ–æ¡¿é€å‡ºéŒ¯èª¤çš„æ–¹å‘, 您å¯ä»¥é‡æ–°æ ¡æ­£æ–æ¡¿." +"
該模組會試著æœå°‹ /dev/js[0-4] å’Œ /dev/input/js[0-4] 找出å¯ä½¿ç”¨çš„æ–æ¡¿" +"
如果您有其他的è£ç½®æª”, 輸入到è£ç½®æ¸…單新增." +"
按éµæ¸…單列出æ–桿上的所有按éµ, 座標列表列出所有的座標ä½ç½®." +"
注æ„: ç¾åœ¨çš„ Linux (核心 2.4, 2.6) 驅動程å¼å¯ä»¥è‡ªå‹•åµæ¸¬" +"
    " +"
  • 2-軸, 4-éµ æ–æ¡¿
  • " +"
  • 3-軸, 4-éµ æ–æ¡¿
  • " +"
  • 4-軸, 4-éµ æ–æ¡¿
  • " +"
  • Saitek Cyborg 'digital' æ–æ¡¿
(更多的資訊請åƒé–± 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." +"
Checks were done in /dev/js[0-4] and /dev/input/js[0-4]" +"
If you know that there is one attached, please enter the correct device " +"file." +msgstr "" +"電腦上找ä¸åˆ°ä»»ä½•æ–桿。" +"
檢查 /dev/js[0-4] å’Œ /dev/input/js[0-4] 是å¦æ­£å¸¸" +"
如果已確èªé€£ç·šï¼Œè«‹è¼¸å…¥æ­£ç¢ºçš„è£ç½®æª”案。" + +#: 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" +"è«‹é¸æ“‡æ¸…單中的è£ç½®æˆ–\n" +"輸入è£ç½®æª”案,åƒæ˜¯/dev/js0." + +#: joywidget.cpp:238 +msgid "Unknown Device" +msgstr "未知的è£ç½®" + +#: joywidget.cpp:256 +msgid "Device Error" +msgstr "è£ç½®éŒ¯èª¤" + +#: joywidget.cpp:337 +msgid "" +"Calibration is about to check the precision." +"
" +"
Please move all axes to their center position and then do not touch the " +"joystick anymore." +"
" +"
Click OK to start the calibration.
" +msgstr "準備校正準確度.

請將轉軸移到中心然後ä¸è¦å†æŽ¥è§¸æ–æ¡¿.

按下確定開始校正.
" + +#: joywidget.cpp:372 +#, c-format +msgid "Restored all calibration values for joystick device %1." +msgstr "還原æ–æ¡¿è£ç½® %1 的設定值." diff --git a/tde-i18n-zh_TW/messages/kdebase/kaccess.po b/tde-i18n-zh_TW/messages/kdebase/kaccess.po new file mode 100644 index 00000000000..eb75f039199 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/kaccess.po @@ -0,0 +1,380 @@ +# translation of kaccess.po to Traditional Chinese +# translation of kaccess.po to Chinese (traditional) +# translation of kaccess.po to Chinese (traditional) +# traditional Chinese translation of kaccess +# Copyright (C) 2001, 2003, 2006 Free Software Foundation, Inc. +# Eric Cheng , 2001. +# 林耕宇 , 2003. +# Frank Weng (a.k.a. Franklin) , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: kaccess\n" +"POT-Creation-Date: 2006-09-16 02:33+0200\n" +"PO-Revision-Date: 2006-01-12 13:18+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.10.2\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 "Win éµå·²éŽ–定並會å°æ‰€æœ‰æŽ¥è‘—按下的按éµç”¢ç”Ÿä½œç”¨ã€‚" + +#: kaccess.cpp:57 +msgid "The Win key is now active." +msgstr "Win 按éµç›®å‰ä½œç”¨ä¸­ã€‚" + +#: kaccess.cpp:58 +msgid "The Win key is now inactive." +msgstr "Win 按éµç›®å‰æ²’有作用。" + +#: 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 Graph éµå·²éŽ–定並會å°æ‰€æœ‰æŽ¥è‘—按下的按éµç”¢ç”Ÿä½œç”¨ã€‚" + +#: kaccess.cpp:73 +msgid "The Alt Gr key is now active." +msgstr "Alt Graph 按éµç›®å‰ä½œç”¨ä¸­ã€‚" + +#: kaccess.cpp:74 +msgid "The Alt Gr key is now inactive." +msgstr "Alt Graph 按éµç›®å‰æ²’有作用。" + +#: kaccess.cpp:76 +msgid "The Num Lock key has been activated." +msgstr "數字鎖定éµå·²é–‹å§‹ä½œç”¨ã€‚" + +#: kaccess.cpp:78 +msgid "The Num Lock key is now inactive." +msgstr "數字鎖定éµå·²ä¸åœ¨ä½œç”¨ä¸­ã€‚" + +#: kaccess.cpp:80 +msgid "The Caps Lock key has been activated." +msgstr "大寫鎖定éµå·²é–‹å§‹ä½œç”¨ã€‚" + +#: kaccess.cpp:82 +msgid "The Caps Lock key is now inactive." +msgstr "大寫鎖定éµå·²ä¸åœ¨ä½œç”¨ä¸­ã€‚" + +#: kaccess.cpp:84 +msgid "The Scroll Lock key has been activated." +msgstr "æ²è»¸éŽ–定éµå·²é–‹å§‹ä½œç”¨ã€‚" + +#: kaccess.cpp:86 +msgid "The Scroll Lock key is now inactive." +msgstr "æ²è»¸éŽ–定éµå·²ä¸åœ¨ä½œç”¨ä¸­ã€‚" + +#: 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 按éµå·²é” 8 秒é˜æˆ–者有應用程å¼è¦æ±‚改變這個設定值。" + +#: kaccess.cpp:734 +msgid "" +"You pressed the Shift key 5 consecutive times or an application has requested " +"to change this setting." +msgstr "您連續按下 Shift 按éµå·²é” 5 次或者有應用程å¼è¦æ±‚改變這個設定值。" + +#: 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 "Slow éµå·²å•Ÿç”¨ã€‚從ç¾åœ¨èµ·ï¼Œæ‚¨å¿…須按下æ¯å€‹æŒ‰éµä¸€æ®µæ™‚間後æ‰æœƒç”¢ç”Ÿä½œç”¨ã€‚" + +#: kaccess.cpp:770 +msgid "Slow keys has been disabled." +msgstr "Slow éµå·²åœç”¨ã€‚" + +#: 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 "Bounce éµå·²å•Ÿç”¨ã€‚從ç¾åœ¨èµ·ï¼Œæ¯å€‹æŒ‰éµä½¿ç”¨å¾Œæœƒè¢«é˜»æ“‹ä¸€æ®µæ™‚間。" + +#: kaccess.cpp:775 +msgid "Bounce keys has been disabled." +msgstr "Bounce éµå·²åœç”¨ã€‚" + +#: kaccess.cpp:778 +msgid "" +"Sticky keys has been enabled. From now on, modifier keys will stay latched " +"after you have released them." +msgstr "Sticky éµå·²å•Ÿç”¨ã€‚從ç¾åœ¨èµ·ï¼Œç•¶æ‚¨æ”¾é–‹è¼”助éµå¾Œå®ƒå€‘會維æŒä¸€æ®µæ™‚間的功能。" + +#: kaccess.cpp:780 +msgid "Sticky keys has been disabled." +msgstr "Sticky éµå·²åœç”¨ã€‚" + +#: 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 "Mouse éµå·²å•Ÿç”¨ã€‚從ç¾åœ¨èµ·ï¼Œæ‚¨å¯ä»¥ä½¿ç”¨éµç›¤ä¸Šçš„數字éµä¾†æŽ§åˆ¶æ»‘鼠。" + +#: kaccess.cpp:785 +msgid "Mouse keys has been disabled." +msgstr "Mouse éµå·²åœç”¨ã€‚" + +#: 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 "Eric Cheng,林耕宇" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "ericc@shinewave.com.tw,s9321028@ncnu.edu.tw" diff --git a/tde-i18n-zh_TW/messages/kdebase/kappfinder.po b/tde-i18n-zh_TW/messages/kdebase/kappfinder.po new file mode 100644 index 00000000000..01d6b149d8f --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/kappfinder.po @@ -0,0 +1,88 @@ +# translation of kappfinder.po to Chinese Traditional +# Copyright (C) 2001-2002, 2006 Free Software Foundation, Inc. +# Kevin Lo +# Roy Hiu-yeung Chan (voidoo) , 2002. +# Kenduest Lee , 2002. +# Tzer-Ming Liu , 2006. +# +msgid "" +msgstr "" +"Project-Id-Version: kappfinder\n" +"POT-Creation-Date: 2005-05-18 21:23+0200\n" +"PO-Revision-Date: 2006-05-08 09:35+0800\n" +"Last-Translator: Tzer-Ming Liu \n" +"Language-Team: Chinese Traditional \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.10.2\n" + +#: main.cpp:27 +msgid "KDE's application finder" +msgstr "KDE 的程å¼æœå°‹å™¨" + +#: main.cpp:30 +msgid "Install .desktop files into directory " +msgstr "å®‰è£ .desktop 檔安到目錄 中" + +#: main.cpp:36 toplevel.cpp:50 +msgid "KAppfinder" +msgstr "KAppfinder" + +#: 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 "Tzer-Ming Liu" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "tzerming@gmail.com" diff --git a/tde-i18n-zh_TW/messages/kdebase/kasbarextension.po b/tde-i18n-zh_TW/messages/kdebase/kasbarextension.po new file mode 100644 index 00000000000..da955ae66a4 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/kasbarextension.po @@ -0,0 +1,531 @@ +# translation of kasbarextension.po to Chinese Traditional +# Traditional Chinese Translation of Kasbar +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# Andrew Lee , 2002. +msgid "" +msgstr "" +"Project-Id-Version: kasbarextension\n" +"POT-Creation-Date: 2006-08-13 04:04+0200\n" +"PO-Revision-Date: 2006-06-19 09:14+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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" + +#: kasaboutdlg.cpp:87 kasaboutdlg.cpp:153 +msgid "About Kasbar" +msgstr "關於 Kasbar" + +#: kasaboutdlg.cpp:156 +msgid "

Kasbar Version: %1

KDE Version: %2
" +msgstr "

Kasbar 版本: %1

KDE 版本: %2
" + +#: kasaboutdlg.cpp:164 +msgid "" +"" +"

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.

" +"

You can find information about the latest developments in Kasbar at %4, the Kasbar homepage.

" +msgstr "" +"" +"

Kasbar TNG 在開始åªæ˜¯åœ¨åŽŸæœ‰çš„ Kasbar applet(æ–°çš„) 延伸 API " +"的一部分,但是後來為了ä¸åŒçš„使用者æ—群所需è¦çš„特色而完全é‡å¯«ã€‚首先é‡å¯«æ‰€æœ‰å·²åœ¨æœ¬ä¾† taskbar 已有的基本特徵,接著加入一些在舊有 Kasbar " +"所具有的特色,åƒæ˜¯è¦–窗縮圖é è¦½(thumbnails)。

" +"

您å¯åœ¨ Kasbar 的網é æ‰¾åˆ°é—œæ–¼æœ€æ–°çš„發展資訊:%4

" + +#: kasaboutdlg.cpp:184 +msgid "Authors" +msgstr "作者群" + +#: kasaboutdlg.cpp:185 +msgid "Kasbar Authors" +msgstr "Kasbar 作者群" + +#: kasaboutdlg.cpp:190 +msgid "" +"Richard Moore rich@kde.org" +"
Homepage: " +"http://xmelegance.org/" +"

Developer and maintainer of the Kasbar TNG code.

" +"
Daniel M. Duley (Mosfet) " +"mosfet@kde.org" +"
Homepage: " +"http://www.mosfet.org/" +"

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.

" +msgstr "" +"Richard Moore rich@kde.org" +"
首é ï¼š http://xmelegance.org/" +"

Kasbar TNG 程å¼ç¢¼çš„開發åŠç¶­è­·è€…。

" +"
Daniel M. Duley (Mosfet) " +"mosfet@kde.org" +"
首é ï¼š http://www.mosfet.org/" +"

Mosfet 他寫了此延伸功能所的基礎架構─原始 Kasbar applet " +"。雖然這裡åªå‰©ä¸‹ä¸€äº›äº›åŽŸæœ¬çš„程å¼ç¢¼ï¼Œä½†æ˜¯åœ¨ä¸é€æ˜Žæ¨¡å¼çš„基本外觀上看來還是跟原本的大致上相åŒã€‚

" +"
æŽå¥ç§‹(Andrew Lee) " +"andrew@linux.org.tw" +"

Andrew 他替 Kabar 翻譯了ç¹é«”中文訊æ¯ï¼Œè‹¥æ‚¨ç™¼ç¾ä»–翻譯的ä¸å¥½æˆ–ä¸æ­£ç¢ºçš„地方,å¯ç”¨ä¸­æ–‡ç›´æŽ¥å¯«ä¿¡å‘Šè¨´ä»–。" + +#: kasaboutdlg.cpp:214 +msgid "BSD License" +msgstr "BSD License" + +#: 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 license 或是 GNU Public License 兩者之一。" + +#: kasaboutdlg.cpp:240 +msgid "GPL License" +msgstr "GPL License" + +#: 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 "All" + +#: 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 "" +"Name: $name" +"
Visible name: $visibleName" +"
" +"
Iconified: $iconified" +"
Minimized: $minimized" +"
Maximized: $maximized" +"
Shaded: $shaded" +"
Always on top: $alwaysOnTop" +"
" +"
Desktop: $desktop" +"
All desktops: $onAllDesktops" +"
" +"
Iconic name: $iconicName" +"
Iconic visible name: $visibleIconicName" +"
" +"
Modified: $modified" +"
Demands attention: $demandsAttention" +"
" +msgstr "" +"å稱: $name" +"
å¯è¦–å稱: $visibleName" +"
" +"
圖示化:$iconified" +"
最å°åŒ–: $minimized" +"
最大化: $maximized" +"
陰影: $shaded" +"
最上層顯示: $alwaysOnTop" +"
" +"
æ¡Œé¢ï¼š $desktop" +"
所有桌é¢ï¼š $onAllDesktops" +"
" +"
圖示å稱:$iconicName" +"
圖示å¯è¦–å稱: $visibleIconicName" +"
" +"
已修改: $modified" +"
伺æœç¨‹å¼æ示: $demandsAttention" +"
" + +#: kastaskitem.cpp:504 +msgid "NET WM Specification Info" +msgstr "NET WM è¦æ ¼è³‡è¨Š" diff --git a/tde-i18n-zh_TW/messages/kdebase/kate.po b/tde-i18n-zh_TW/messages/kdebase/kate.po new file mode 100644 index 00000000000..53f3e43e2e2 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/kate.po @@ -0,0 +1,1794 @@ +# translation of kate.po to Chinese Traditional +# Message Translateion for Kate +# Copyright (C) 2001-2002, 2006 Free Software Foundation, Inc. +# +# AceLan , 2001. +# Roy Hiu-yeung Chan (voidoo) , 2002. +# Frank Weng (a.k.a. Franklin) , 2006. +msgid "" +msgstr "" +"Project-Id-Version: kate\n" +"POT-Creation-Date: 2008-08-14 01:15+0200\n" +"PO-Revision-Date: 2006-09-04 09:09+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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" + +#: 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 "" +"

The script to execute to invoke the tool. The script is passed to /bin/sh " +"for execution. The following macros will be expanded:

" +"
    " +"
  • %URL - the URL of the current document." +"
  • %URLs - a list of the URLs of all open documents." +"
  • %directory - the URL of the directory containing the current " +"document." +"
  • %filename - the filename of the current document." +"
  • %line - the current line of the text cursor in the current " +"view." +"
  • %column - the column of the text cursor in the current view." +"
  • %selection - the selected text in the current view." +"
  • %text - the text of the current document.
" +msgstr "" +"

用來執行以呼å«å·¥å…·çš„命令稿。此命令稿會傳é€åˆ° /bin/sh 以利執行。下列巨集會被自動展開:

" +"
    " +"
  • %URL ─ ç›®å‰æ–‡ä»¶çš„ URL。" +"
  • %URLs ─ 所有開啟文件的 URL。" +"
  • %directory ─ 包å«ç›®å‰æ–‡ä»¶çš„目錄 URL。" +"
  • %filename ─ ç›®å‰æ–‡ä»¶çš„檔案å稱。" +"
  • %line ─ ç›®å‰æª¢è¦–中文字游標所在的行。" +"
  • %column ─ ç›®å‰æª¢è¦–中文字游標所在的欄。" +"
  • %selection ─ ç›®å‰æª¢è¦–中é¸å–的文字。" +"
  • %text ─ ç›®å‰æ–‡ä»¶çš„文字。
" + +#: 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 command will be used." +msgstr "該指令所使用的å¯åŸ·è¡Œæª”。這是用來查核該工具是å¦æ‡‰è©²é¡¯ç¤ºï¼›å¦‚果沒有設定,會使用指令的第一個字。" + +#: app/kateexternaltools.cpp:490 +msgid "&Mime types:" +msgstr "&Mime é¡žåž‹:" + +#: 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 "" +"如果您在這裡指定å稱,您å¯ä»¥å¾žæª¢è¦–命令列中以 exttool-the_name_you_specified_here 呼å«å‘½ä»¤ã€‚在該å稱中請ä¸è¦ä½¿ç”¨ç©ºç™½æˆ– " +"tabs。" + +#: 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 "全部關閉(&C)" + +#: 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 "以..é–‹å•Ÿ(&N)" + +#: 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 "" +"

The current document has not been saved, and cannot be attached to an email " +"message." +"

Do you want to save it and proceed?" +msgstr "

ç›®å‰çš„文件尚未儲存,因此ä¸èƒ½é™„加到電å­éƒµä»¶ä¸­ã€‚

您是å¦è¦å°‡å®ƒå„²å­˜å¾Œç¹¼çºŒï¼Ÿ" + +#: 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 "" +"

The current file:" +"
%1" +"
has been modified. Modifications will not be available in the attachment." +"

Do you want to save it before sending it?" +msgstr "" +"

ç›®å‰çš„檔案:" +"
%1" +"
已經被修改éŽã€‚修改的部分將ä¸æœƒå‡ºç¾åœ¨é™„加檔案中。" +"

您是å¦è¦åœ¨å¯„出它之å‰æŠŠå®ƒå„²å­˜ï¼Ÿ" + +#: 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 "" +"

Press Mail... to email the current document." +"

To select more documents to send, press Show All " +"Documents >>." +msgstr "" +"

按下 郵件... 將目å‰æ–‡ä»¶ä»¥é›»å­éƒµä»¶å‚³é€ã€‚" +"

è¦é¸æ“‡æ›´å¤šå¯„é€çš„文件,請按 顯示所有文件 >>哈。" + +#: 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 Mail... to send selected documents" +msgstr "按下 郵件... å°‡é¸æ“‡çš„文件以電å­éƒµä»¶å‚³é€" + +#: 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 "" +"The documents listed below has changed on disk." +"

Select one or more at the time and press an action button until the list is " +"empty." +msgstr "下é¢åˆ—出的文件已經在ç£ç¢Ÿä¸Šè®Šæ›´éŽäº†ã€‚

é¸æ“‡ä¸€æˆ–多個並按下一個動作按鈕直到這個清單清空為止。" + +#: 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) 並且在您的 PATH 中。" + +#: 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 cd " +"to the directory of the active document when started and whenever the active " +"document changes, if the document is a local file." +msgstr "" +"如果é¸å–這個é¸é …,而文件åˆæ˜¯ä¸€å€‹æœ¬åœ°æª”案 (在åŒä¸€éƒ¨é›»è…¦ä¸­) ,æ¯ç•¶å•Ÿå‹•åŠè½‰æ›ç•¶å‰æ–‡ä»¶æ™‚,內置的終端機將 cd 到當å‰æ–‡ä»¶çš„目錄。" + +#: 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 " +"之中時æ‰æœƒè¢«è©¢å•å¦‚何處ç†åœ¨ç¡¬ç¢Ÿä¸Šè¢«ä¿®æ”¹çš„檔案。" + +#: 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 "開始新的作業階段" + +#: 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 "" +"

Enter the expression you want to search for here." +"

If 'regular expression' is unchecked, any non-space letters in your " +"expression will be escaped with a backslash character." +"

Possible meta characters are:" +"
. - Matches any character" +"
^ - Matches the beginning of a line" +"
$ - Matches the end of a line" +"
\\< - Matches the beginning of a word" +"
\\> - Matches the end of a word" +"

The following repetition operators exist:" +"
? - The preceding item is matched at most once" +"
* - The preceding item is matched zero or more times" +"
+ - The preceding item is matched one or more times" +"
{n} - The preceding item is matched exactly n times" +"
{n,} - The preceding item is matched n or more times" +"
{,n} - The preceding item is matched at most n times" +"
{n,m} - The preceding item is matched at least n" +", but at most m times." +"

Furthermore, backreferences to bracketed subexpressions are available via " +"the notation \\#." +"

See the grep(1) documentation for the full documentation." +msgstr "" +"

在此éµå…¥ä½ æƒ³æœå°‹çš„æ­£è¦è¡¨ç¤ºå¼ã€‚" +"

如果核消「正è¦è¡¨ç¤ºå¼ã€ï¼Œåœ¨æ‚¨çš„表示å¼ä¸­çš„任何éžç©ºç™½å­—元都會加上å斜線字元。" +"

å¯ç”¨çš„特殊字元有:" +"
. - 符åˆä»»ä½•å­—å…ƒ" +"
^ - 符åˆè¡Œé¦–" +"
$ - 符åˆè¡Œå°¾" +"
\\< - 符åˆå­—首" +"
\\> - 符åˆå­—å°¾" +"

以下是å¯ç”¨çš„ repetition operators :" +"
? - å‰é¢çš„項目最多åªå¯ä»¥ç¬¦åˆä¸€æ¬¡" +"
* - å‰é¢çš„é …ç›®å¯ä»¥ç¬¦åˆé›¶è‡³ç„¡é™æ¬¡" +"
+ - å‰é¢çš„é …ç›®è¦ç¬¦åˆä¸€æˆ–更多次times" +"
{n} - å‰é¢çš„é …ç›®è¦ç¬¦åˆå‰›å¥½ n 次times" +"
{n,} - å‰é¢çš„é …ç›®è¦ç¬¦åˆ n 或更多次 times" +"
{,n} - å‰é¢çš„項目最多 n 次times" +"
{n,m} - å‰é¢çš„é …ç›®æœ€å°‘ç¬¦åˆ n 次,但最多 m 次。" +"

此外,å¯ä»¥ç”¨ \\# 來用回括著了的表示å¼ã€‚" +"

請查閱 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" +"產生用作æœå°‹çš„ regular expression 。" + +#: 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 "" +"

If this is enabled, your pattern will be passed unmodified to " +"grep(1). 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 "" +"

如果啟用此項,您的樣å¼å°‡æœƒä¸ç¶“修改傳é€çµ¦ grep(1)。å¦å‰‡ï¼Œæ‰€æœ‰éžå­—æ¯çš„字元將會被加上å斜線字元以é¿å… 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 或 doubleclick\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 "Error:

" +msgstr "錯誤:

" + +#: 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 的實體" + +#: 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 "è®€å– stdin 的內容" + +#: 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 The 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-Files,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 "Roy Chan" + +#: _translatorinfo.cpp:3 app/katemain.cpp:99 app/kwritemain.cpp:585 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "voidoo@xychen.org" + +#: app/katedocmanager.cpp:395 +msgid "" +"

The document '%1' has been modified, but not saved." +"

Do you want to save your changes or discard them?" +msgstr "

此文件「%1ã€å·²è¢«ä¿®æ”¹ï¼Œä½†å°šæœªè¢«å„²å­˜ã€‚

您想è¦å„²å­˜æ‚¨çš„變更或是放棄它們?" + +#: 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 "" +"This file was changed (modified) on disk by another program.
" +msgstr "這個檔案已經在ç£ç¢Ÿä¸Šè¢«å…¶ä»–程å¼æ”¹è®Š(修改)。
" + +#: app/katefilelist.cpp:375 +msgid "" +"This file was changed (created) on disk by another program.
" +msgstr "這個檔案已經在ç£ç¢Ÿä¸Šè¢«å…¶ä»–程å¼æ”¹è®Š(建立)。
" + +#: app/katefilelist.cpp:377 +msgid "" +"This file was changed (deleted) on disk by another program.
" +msgstr "這個檔案已經在ç£ç¢Ÿä¸Šè¢«å…¶ä»–程å¼æ”¹è®Š(刪除)。
" + +#: 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 "排åºä¾(&S):" + +#: 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 "" +"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 Window > Tool Views > Show " +"Sidebars in the menu. It is still possible to show/hide the tool views with " +"the assigned shortcuts." +msgstr "" +"您å³å°‡éš±è—邊列。將邊列隱è—後將無法å†åº¦ä½¿ç”¨æ»‘鼠直接存å–工具檢視,因此如果您需è¦å†æ¬¡å­˜å–邊列請呼å«é¸å–®ä¸­çš„ " +"視窗 > 工具檢視 > 顯示邊列。您也å¯ä»¥ä½¿ç”¨æŒ‡å®šçš„快速éµä¾†é¡¯ç¤º/éš±è—工具檢視。" + +#: 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 "" +"The following documents have been modified. Do you want to save them before " +"closing?" +msgstr "下列文件已被修改éŽã€‚您想è¦åœ¨é—œé–‰å‰å„²å­˜å®ƒå€‘嗎?" + +#: 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 "" +"

Here you can enter a path for a folder to display." +"

To go to a folder previously entered, press the arrow on the right and " +"choose one. " +"

The entry has folder completion. Right-click to choose how completion should " +"behave." +msgstr "" +"

您å¯ä»¥åœ¨é€™è£¡è¼¸å…¥è¦é¡¯ç¤ºçš„資料夾路徑。" +"

è¦ç§»è‡³å‰ä¸€æ¬¡è¼¸å…¥çš„資料夾,請按下å³é‚Šçš„箭頭並且é¸æ“‡ä¸€å€‹ã€‚" +"

該項目具有資料夾補齊功能。å³æ“Šæ»‘é¼ éµå¯ä»¥é¸æ“‡è£œé½ŠåŠŸèƒ½è¦å¦‚何é‹ä½œã€‚" + +#: app/katefileselector.cpp:203 +msgid "" +"

Here you can enter a name filter to limit which files are displayed." +"

To clear the filter, toggle off the filter button to the left." +"

To reapply the last filter used, toggle on the filter button." +msgstr "" +"

您å¯ä»¥åœ¨é€™è£¡è¼¸å…¥å稱éŽæ¿¾å™¨ä¾†é™åˆ¶è¦é¡¯ç¤ºçš„檔案。" +"

è¦æ¸…除éŽæ¿¾å™¨ï¼Œè«‹å°‡éŽæ¿¾å™¨æŒ‰éˆ•åˆ‡æ›è‡³å·¦æ–¹ã€‚" +"

è¦é‡æ–°å¥—用上次使用的éŽæ¿¾å™¨ï¼Œè«‹ä½¿ç”¨éŽæ¿¾å™¨æŒ‰éˆ•åˆ‡æ›ã€‚" + +#: app/katefileselector.cpp:207 +msgid "" +"

This button clears the name filter when toggled off, or reapplies the last " +"filter used when toggled on." +msgstr "

當這個按鈕切æ›åˆ°é—œé–‰æ™‚會清除å稱éŽæ¿¾å™¨ï¼Œåˆ‡æ›åˆ°é–‹å•Ÿæ™‚則會é‡æ–°å¥—用上次的éŽæ¿¾å™¨ã€‚" + +#: 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 "" +"

Decides how many locations to keep in the history of the location combo box." +msgstr "

決定在ä½ç½®çµ„åˆæ–¹å¡Šçš„æ­·å²è¨˜éŒ„中è¦ä¿ç•™å¤šå°‘ä½ç½®ã€‚" + +#: app/katefileselector.cpp:597 +msgid "" +"

Decides how many filters to keep in the history of the filter combo box." +msgstr "

決定在éŽæ¿¾å™¨çµ„åˆæ–¹å¡Šçš„æ­·å²è¨˜éŒ„中è¦ä¿ç•™å¤šå°‘éŽæ¿¾å™¨ã€‚" + +#: app/katefileselector.cpp:602 +msgid "" +"

These options allow you to have the File Selector automatically change " +"location to the folder of the active document on certain events." +"

Auto synchronization is lazy, meaning it will not take effect until " +"the file selector is visible." +"

None of these are enabled by default, but you can always sync the location " +"by pressing the sync button in the toolbar." +msgstr "" +"

這些é¸é …讓您的檔案é¸æ“‡å™¨æœƒè‡ªå‹•ä¾ç…§æŸäº›äº‹ä»¶è‡ªå‹•è®Šæ›´ä½ç½®åˆ°ä½œç”¨ä¸­æ–‡ä»¶çš„資料夾。" +"

自動åŒæ­¥æ˜¯å¾ˆ 被動的,代表它åªæœ‰åœ¨æª”案é¸æ“‡å™¨ç‚ºå¯è¦–時æ‰æœƒç”Ÿæ•ˆã€‚" +"

這些功能都ä¸æ˜¯é è¨­å•Ÿç”¨çš„,但是您隨時å¯ä»¥æŒ‰ä¸‹å·¥å…·åˆ—中的åŒæ­¥æŒ‰éˆ•ä¾†åŒæ­¥ä½ç½®ã€‚" + +#: app/katefileselector.cpp:611 +msgid "" +"

If this option is enabled (default), the location will be restored when you " +"start Kate." +"

Note that if the session is handled by the KDE session " +"manager, the location is always restored." +msgstr "" +"

如果啟用此é¸é …(é è¨­),當您啟動 Kate 時會回存上次的ä½ç½®ã€‚" +"

注æ„如果作業階段是由 KDE 作業階段管ç†ç¨‹å¼æŽŒæŽ§ï¼Œå°‡æ°¸é æœƒå›žå­˜ä¸Šæ¬¡çš„ä½ç½®ã€‚" + +#: app/katefileselector.cpp:615 +msgid "" +"

If this option is enabled (default), the current filter will be restored " +"when you start Kate." +"

Note that if the session is handled by the KDE session " +"manager, the filter is always restored." +"

Note that some of the autosync settings may override the " +"restored location if on." +msgstr "" +"

如果啟用此é¸é …(é è¨­),當您啟動 Kate 時會回存目å‰çš„éŽæ¿¾å™¨ã€‚" +"

注æ„如果作業階段是由 KDE 作業階段管ç†ç¨‹å¼æŽŒæŽ§ï¼Œå°‡æ°¸é æœƒå›žå­˜ç›®å‰çš„éŽæ¿¾å™¨ã€‚" +"

注æ„部分自動åŒæ­¥è¨­å®šé–‹å•Ÿæ™‚å¯èƒ½æœƒè¦†è“‹å›žå­˜çš„ä½ç½®ã€‚" + +#. 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 "" +"

Kate comes with a nice set of plugins, providing simple\n" +"and advanced features of all sorts.

\n" +"

You can enable/disable plugins to suit your needs in the configuration " +"dialog,\n" +"choose Settings ->configure to launch that.

\n" +msgstr "" +"

Kate 附帶一組優良的外掛程å¼ï¼Œæä¾›å„é¡ž\n" +"ç°¡å–®åˆå¥½ç”¨çš„功能。

\n" +"

您å¯ä»¥åœ¨çµ„æ…‹å°è©±ç›’中啟用/åœç”¨å¤–掛程å¼ä»¥ç¬¦åˆæ‚¨çš„需求,\n" +"è«‹é¸æ“‡ 設定值 ->組態 來啟動它。

\n" + +#: tips.cpp:11 +msgid "" +"

You can swap the characters on each side of the cursor just by pressing\n" +"Ctrl+T

\n" +msgstr "" +"

您å¯ä»¥ç½®æ›æ¸¸æ¨™ä»»ä¸€é‚Šçš„字元,åªè¦æŒ‰ä¸‹\n" +"Ctrl+T

\n" + +#: tips.cpp:17 +msgid "" +"

You can export the current document as a HTML file, including\n" +"syntax highlighting.

\n" +"

Just choose File -> Export -> HTML...

\n" +msgstr "" +"

您å¯ä»¥æŠŠç›®å‰çš„文件匯出為 HTML 檔案,包å«\n" +"語法çªé¡¯æ•ˆæžœã€‚

\n" +"

åªè¦é¸æ“‡ 檔案 -> 匯出 -> HTML...

\n" + +#: tips.cpp:24 +msgid "" +"

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.

\n" +"

Just choose " +"
View -> Split [ Horizontal | Vertical ]

\n" +msgstr "" +"

您å¯ä»¥ä¾å–œå¥½å°‡ Kate 編輯器分割任æ„次或任何\n" +"æ–¹å‘。æ¯å€‹æ¡†æž¶éƒ½æœƒæœ‰è‡ªå·±çš„狀態列並且都å¯ä»¥\n" +"顯示任何開啟的文件。

\n" +"

åªè¦é¸æ“‡ " +"
檢視 -> 分割 [ 水平 | 垂直 ]

\n" + +#: tips.cpp:32 +msgid "" +"

You can drag the Tool views (File List and File Selector)\n" +"to any side that you want them in Kate, or stack them, or even tear them off " +"the\n" +"main window.

\n" +msgstr "" +"

您å¯ä»¥æ‹–放工具列檢視 (檔案清單 å’Œ 檔案é¸æ“‡å™¨)\n" +"到 Kate 中任何您想è¦çš„地方,或堆疊它們,或者甚至把它們從主視窗\n" +"拉下來。

\n" + +#: tips.cpp:39 +msgid "" +"

Kate has a built-in terminal emulator, just click on " +"\"Terminal\" at\n" +"the bottom to show or hide it as you desire.

\n" +msgstr "" +"

Kate 有內建的終端機模擬器,åªè¦æŒ‰ 「終端機〠\n" +"按鈕就å¯ä»¥ä¾æ‚¨çš„æ„æ€é¡¯ç¤ºæˆ–éš±è—它。

\n" + +#: tips.cpp:45 +msgid "" +"

Kate can highlight the current line with a\n" +"" +"" +"
different\n" +"background color.|

\n" +"

You can set the color in the Colors page of the configuration\n" +"dialog.

\n" +msgstr "" +"

Kate å¯ä»¥å°‡ç›®å‰æ‰€åœ¨çš„è¡Œçªé¡¯ç‚º\n" +"" +"" +"
ä¸åŒçš„\n" +"背景色彩。|

\n" +"

您å¯ä»¥åœ¨çµ„æ…‹å°è©±ç›’中的 色彩 é é¢\n" +"設定色彩。

\n" + +#: tips.cpp:54 +msgid "" +"

You can open the currently edited file in any other application from within\n" +"Kate.

\n" +"

Choose File -> Open With for the list of programs\n" +"configured\n" +"for the document type. There is also an option Other... to\n" +"choose any application on your system.

\n" +msgstr "" +"

您å¯ä»¥å¾ž Kate 中以任何其他程å¼é–‹å•Ÿç›®å‰ç·¨è¼¯ä¸­çš„\n" +"檔案。

\n" +"

é¸æ“‡ 檔案 -> 以此開啟 來å–得為\n" +"該文件類型\n" +"設定的程å¼æ¸…單。這裡也有一個é¸é … 其他... \n" +"用來é¸æ“‡æ‚¨ç³»çµ±ä¸Šçš„任何程å¼ã€‚

\n" + +#: tips.cpp:64 +msgid "" +"

You can configure the editor to always display the line numbers and/or\n" +"bookmark panes when started from the View Defaults " +"page of the\n" +"configuration dialog.

\n" +msgstr "" +"

您å¯ä»¥è¨­å®šç·¨è¼¯å™¨åœ¨å•Ÿå‹•æ™‚æ°¸é é¡¯ç¤ºè¡Œæ•¸å’Œ/或\n" +"書籤é¢æ¿ï¼Œå°±åœ¨çµ„æ…‹å°è©±ç›’çš„ 檢視的é è¨­å€¼\n" +"中。

\n" + +#: tips.cpp:71 +msgid "" +"

You can download new or updated Syntax highlight definitions from\n" +"the Highlighting page in the configuration dialog.

\n" +"

Just click the Download... button on the Highlight Modes\n" +"tab (You have to be online, of course...).

\n" +msgstr "" +"

您å¯ä»¥å¾žçµ„æ…‹å°è©±ç›’中的 çªé¡¯åŠŸèƒ½ é é¢\n" +"下載新的或更新 語法çªé¡¯å®šç¾©ã€‚

\n" +"

åªè¦æŒ‰ä¸‹ çªé¡¯æ¨¡å¼ 分é ä¸­çš„ 下載... 按鈕\n" +" (當然,您必須è¦å…ˆä¸Šç¶²...)。

\n" + +#: tips.cpp:79 +msgid "" +"

You can cycle through all open documents by pressing " +"Alt+Left\n" +"or Alt+Right. The next/previous document will immediately be " +"displayed\n" +"in the active frame.

\n" +msgstr "" +"

您å¯ä»¥æŒ‰ Alt+Left 或 Alt+Right 來在所有開啟的文件\n" +"之間循環ç€è¦½ã€‚上一個/下一個文件會立å³é¡¯ç¤ºåœ¨ä½œç”¨ä¸­\n" +"的框架。

\n" + +#: tips.cpp:86 +msgid "" +"

You can do cool sed-like regular expression replacements using " +"Command Line.

\n" +"

For example, press F7 and enter " +"s /oldtext/newtext/g\n" +"to replace "oldtext" with "newtext" throughout the current\n" +"line.

\n" +msgstr "" +"

您å¯ä»¥ä½¿ç”¨ 命令列 來進行很酷的 é¡ž-sed æ­£è¦è¡¨ç¤ºå¼å–代功能。

\n" +"

例如,按 F7 並且輸入 s /oldtext/newtext/g\n" +"以將目å‰çš„行中的 "oldtext" å–代為 "newtext" \n" +"。

\n" + +#: tips.cpp:94 +msgid "" +"

You can repeat your last search by just pressing F3, or\n" +"Shift+F3 if you want to search backwards.

\n" +msgstr "" +"

您å¯ä»¥é‡è¤‡æ‚¨æœ€å¾Œä¸€æ¬¡çš„æœå°‹ï¼Œåªè¦æŒ‰ F3 或\n" +"如果您想往後æœå°‹ï¼ŒæŒ‰ Shift+F3 。

\n" + +#: tips.cpp:100 +msgid "" +"

You can filter the files displayed in the File Selector tool view.\n" +"

\n" +"

Simply enter your filter in the filter entry at the bottom, for example:\n" +"*.html *.php if you only want to see HTML and PHP files in the\n" +"current folder.

\n" +"

The File Selector will even remember your filters for you.

\n" +msgstr "" +"

您å¯ä»¥éŽæ¿¾åœ¨ 檔案é¸æ“‡å™¨ 工具檢視中顯示的檔案。\n" +"

\n" +"

åªè¦åœ¨åº•éƒ¨çš„éŽæ¿¾å™¨é …目中輸入您的éŽæ¿¾å™¨ï¼Œä¾‹å¦‚:\n" +"*.html *.php 如果您åªå¸Œæœ›çœ‹åˆ°åœ¨ç›®å‰è³‡æ–™å¤¾ä¸‹çš„\n" +"HTML 與 PHP 檔案。

\n" +"

檔案é¸æ“‡å™¨æœƒæ›¿æ‚¨è¨˜ä½æ‚¨çš„éŽæ¿¾å™¨ã€‚

\n" + +#: tips.cpp:110 +msgid "" +"

You can have two views - or even more - of the same document in Kate. " +"Editing\n" +"in either will be reflected in both.

\n" +"

So if you find yourself scrolling up and down to look at text at the other\n" +"end of a document, just press Ctrl+Shift+T to split\n" +"horizontally.

\n" +msgstr "" +"

您å¯ä»¥è®“åŒä¸€å€‹æ–‡ä»¶åœ¨ Kate 中有兩個─ 或者更多 ─檢視 。在其中\n" +"的任何編輯都會互相影響。

\n" +"

因此如果您發ç¾è‡ªå·±åœ¨ä¸€ä»½æ–‡ä»¶ä¸­ä¸Šä¸‹æ²å‹•ä»¥æŸ¥çœ‹\n" +"文字,åªè¦æŒ‰ä¸‹ Ctrl+Shift+T 來åš\n" +"水平的分割å³å¯ã€‚

\n" + +#: tips.cpp:119 +msgid "" +"

Press F8 or Shift+F8 to switch to the\n" +"next/previous frame.

\n" +msgstr "" +"

按下 F8 或 Shift+F8 來切æ›åˆ°\n" +"上一個/下一個框架。

\n" + +#, fuzzy +#~ msgid "Start Kate (no arguments)" +#~ msgstr "以指定的作業階段啟動 Kate" + +#, fuzzy +#~ msgid "New Kate Session" +#~ msgstr "新增作業階段" + +#, fuzzy +#~ msgid "New Anonymous Session" +#~ msgstr "新增作業階段" + +#, fuzzy +#~ msgid "Reload Session List" +#~ msgstr "新增作業階段" + +#, fuzzy +#~ msgid "Session exists" +#~ msgstr "作業階段" diff --git a/tde-i18n-zh_TW/messages/kdebase/kay.po b/tde-i18n-zh_TW/messages/kdebase/kay.po new file mode 100644 index 00000000000..5467fe92e02 --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/kay.po @@ -0,0 +1,76 @@ +# translation of kay.po to Traditional Chinese +# Traditional Chinesetranslation of kay +# Frank Weng (a.k.a. Franklin) , 2006. +# Woodman Tuen , 2005. +# Frank Weng (a.k.a. Franklin) , 2006. +# +# +msgid "" +msgstr "" +"Project-Id-Version: kay\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2007-03-30 02:14+0200\n" +"PO-Revision-Date: 2006-01-12 13:19+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Traditional Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.10.2\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 "Medium type:" +msgstr "媒體類型:" + +#: 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.
What do you want to do?" +msgstr "åµæ¸¬åˆ°æ–°çš„媒體。
您è¦æ€Žæ¨£åšï¼Ÿ" + +#. 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_TW/messages/kdebase/kcmaccess.po b/tde-i18n-zh_TW/messages/kdebase/kcmaccess.po new file mode 100644 index 00000000000..9102fa912cb --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/kcmaccess.po @@ -0,0 +1,354 @@ +# translation of kcmaccess.po to Chinese Traditional +# Frank Weng (a.k.a. Franklin) , 2006. +# "Project-Id-Version: kcmaccess\n" +# "POT-Creation-Date: 2003-09-21 01:27+0200\n" +# "PO-Revision-Date: 2001-08-31 09:38+CST\n" +# "Last-Translator: Jing-Jong Shyue \n" +# "Language-Team: Traditional Chinese \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" +msgid "" +msgstr "" +"Project-Id-Version: kcmaccess\n" +"POT-Creation-Date: 2006-03-27 03:52+0200\n" +"PO-Revision-Date: 2006-06-19 09:14+0800\n" +"Last-Translator: Frank Weng (a.k.a. Franklin) \n" +"Language-Team: Chinese Traditional \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" + +#: 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 "當數字鎖定ã€å¤§å¯«éŽ–定和æ²è»¸éŽ–定作用時按 %1" + +#: kcmaccess.cpp:206 +msgid "Press %1 while CapsLock and ScrollLock are active" +msgstr "當大寫鎖定和æ²è»¸éŽ–定作用時按 %1" + +#: kcmaccess.cpp:208 +msgid "Press %1 while NumLock and ScrollLock are active" +msgstr "當數字鎖定和æ²è»¸éŽ–定作用時按 %1" + +#: kcmaccess.cpp:210 +msgid "Press %1 while ScrollLock is active" +msgstr "當æ²è»¸éŽ–定作用時按 %1" + +#: kcmaccess.cpp:213 +msgid "Press %1 while NumLock and CapsLock are active" +msgstr "當數字鎖定和大寫鎖定作用時按 %1" + +#: kcmaccess.cpp:215 +msgid "Press %1 while CapsLock is active" +msgstr "當大寫鎖定作用時按 %1" + +#: kcmaccess.cpp:217 +msgid "Press %1 while NumLock is active" +msgstr "當數字鎖定作用時按 %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 "如果這個é¸é …被確èªï¼Œå°‡æœƒä½¿ç”¨é è¨­çš„系統響鈴。如何自訂系統響鈴則請見\"系統響鈴\"控制模組。正常情形它就是一è²\"beep\"。" + +#: 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." +"

Please note that on slow machines this may cause a \"lag\" between the " +"event causing the bell and the sound being played." +msgstr "" +"如果您è¦æ’­æ”¾è²éŸ³æª”作為自訂的響鈴,請確èªé€™å€‹é¸é …。如此的話,您大概就è¦é—œé–‰ç³»çµ±éŸ¿éˆ´ã€‚" +"

請注æ„在速度較慢的機器上,響鈴åŠæ’­æ”¾è²éŸ³äº‹ä»¶é–“å¯èƒ½é€ æˆ\"延滯\"。" + +#: 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 "當åŒæ™‚按下兩個按éµæ™‚關閉相é»(sticky)éµ" + +#: 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 éµ 5 次\n" +"放慢éµï¼šæŒ‰ä½ Shift 8 秒" + +#: 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 éµ 5 次\n" +"放慢éµï¼šæŒ‰ä½ Shift 8 秒" + +#: kcmaccess.cpp:509 +msgid "Turn sticky keys and slow keys off after a certain period of inactivity" +msgstr "在一段時間ä¸ä½¿ç”¨å¾Œé—œé–‰ç›¸é»éµ(sticky)與放慢(slow)éµ" + +#: 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|WAV 檔案" + +#: _translatorinfo.cpp:1 +msgid "" +"_: NAME OF TRANSLATORS\n" +"Your names" +msgstr "薛景中,王å‹å¼˜" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "shyue@sonoma.com.tw,gentamicin5@yahoo.com.tw" diff --git a/tde-i18n-zh_TW/messages/kdebase/kcmaccessibility.po b/tde-i18n-zh_TW/messages/kdebase/kcmaccessibility.po new file mode 100644 index 00000000000..7483024c4ea --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/kcmaccessibility.po @@ -0,0 +1,320 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Free Software Foundation, Inc. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: kcmaccessibility\n" +"POT-Creation-Date: 2008-07-08 01:18+0200\n" +"PO-Revision-Date: 2005-10-25 17:48+0800\n" +"Last-Translator: Chao-Hsiung Liao \n" +"Language-Team: Chinese(traditional) \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 "Sheng-Hung Wang" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "gentamicin5@yahoo.com.tw" + +#: 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." +"
\n" +"It could be the system bell and/or a custom bell." +msgstr "" +"這是有è²éŸ¿éˆ´çš„組態。" +"
\n" +"它å¯ä»¥æ˜¯ç³»çµ±éŸ¿éˆ´å’Œ/或自訂響鈴。" + +#. i18n: file accessibilityconfigwidget.ui line 61 +#: rc.cpp:16 +#, no-c-format +msgid "Use &system bell" +msgstr "使用系統響鈴。" + +#. 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." +"
\n" +"Normally, this is just a \"beep\"." +msgstr "" +"如果這個é¸é …被確èªï¼Œå°‡æœƒä½¿ç”¨é è¨­çš„系統響鈴。如何自訂系統響鈴則請見\"系統響鈴\"控制模組。" +"
\n" +"正常情形它就是一è²\"beep\"。" + +#. 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." +"
\n" +"Please note that on slow machines this may cause a \"lag\" between the event " +"causing the bell and the sound being played." +msgstr "" +"如果您è¦æ’­æ”¾è²éŸ³æª”作為自訂的響鈴,請確èªé€™å€‹é¸é …。如此的話,您大概就è¦é—œé–‰ç³»çµ±éŸ¿éˆ´ã€‚" +"
\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 "

Bell

" +#~ msgstr "

響鈴

" + +#~ msgid "

Keyboard

" +#~ msgstr "

éµç›¤

" + +#~ msgid "

Mouse

" +#~ msgstr "

滑鼠

" diff --git a/tde-i18n-zh_TW/messages/kdebase/kcmarts.po b/tde-i18n-zh_TW/messages/kdebase/kcmarts.po new file mode 100644 index 00000000000..d5383b0b17e --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/kcmarts.po @@ -0,0 +1,445 @@ +# traditional Chinese translation of kcmarts +# Copyright (C) 2001 Free Software Foundation, Inc. +# Ger, Huang-Bin , 2001 +# Kenduest Lee , 2002 +# +msgid "" +msgstr "" +"Project-Id-Version: kcmarts\n" +"POT-Creation-Date: 2007-07-28 01:12+0200\n" +"PO-Revision-Date: 2005-08-12 09:19+0800\n" +"Last-Translator: Chao-Hsiung Liao \n" +"Language-Team: Traditional Chinese \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 "" +"hbger@rpgs1.isa.nthu.edu.tw,kenduest@i18n.linux.org.tw,gentamicin5@yahoo.com.tw" + +#: 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 "" +"無法啟動è²éŸ³ä¼ºæœå™¨ä¾†æŽ¥æ”¶å¯èƒ½çš„è²éŸ³è¼¸å‡ºè¼¸å…¥æ–¹å¼ã€‚\n" +"å°‡åªæœ‰è‡ªå‹•åµæ¸¬çš„æ–¹å¼èƒ½å¤ å•Ÿç”¨ã€‚" + +#: arts.cpp:146 +msgid "" +"

Sound System

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 "" +"您ç¾åœ¨æ­£åœ¨è¨­å®šçš„是" +"

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 /dev/dsp " +"for sound output. That should work in most cases. On some systems where devfs " +"is used, however, you may need to use /dev/sound/dsp " +"instead. Other alternatives are things like /dev/dsp0 or /dev/dsp1" +", if you have a soundcard that supports multiple outputs, or you have multiple " +"soundcards." +msgstr "" +"一般而言,è²éŸ³ä¼ºæœå™¨é è¨­ä½¿ç”¨ /dev/dsp 作為è²éŸ³è¼¸å‡ºï¼Œé€™åœ¨çµ•å¤§å¤šæ•¸çš„情æ³ä¸‹æ‡‰è©²éƒ½èƒ½é‹ä½œã€‚一個例外的情æ³æ˜¯å¦‚果您使用 devfs " +"時,則您應該è¦ä½¿ç”¨ /dev/sound/dsp作為å–ä»£ã€‚å…¶ä»–åƒ /dev/dsp0 或 /dev/dsp1 " +"則是當您的音效å¡æ”¯æ´å¤šé‡è¼¸å‡ºæˆ–您有多張音效å¡æ™‚使用。" + +#: 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 " +"Yamaha soundcards, you might need to configure this to 48000 Hz here, if " +"you are using old SoundBlaster cards, 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 音質)。如果您使用æŸäº› Yamaha 音效å¡" +", 您å¯èƒ½å¿…須將頻率設定改為 48000 Hz,如果您使用的是 舊的è²éœ¸å¡ï¼Œä¾‹å¦‚ 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 command line options " +"here which will be passed directly to artsd. The command line options " +"will override the choices made in the GUI. To see the possible choices, open a " +"Konsole window, and type artsd -h." +msgstr "" +"這個設定模組(configuration module)é©ç”¨æ–¼ aRts è²éŸ³ä¼ºæœå™¨çµ•å¤§éƒ¨åˆ†çš„設定。然而有些設定並ä¸åœ¨é€™è£¡ï¼Œæ‰€ä»¥æ‚¨å¯ä»¥åœ¨é€™é‚Šå¢žåŠ  " +"命令行é¸é … 以直接é€çµ¦ artsd。這些命令行é¸é …將會蓋掉您原來在圖形介é¢ä¸‹çš„é¸é …。è¦æª¢è¦–å¯èƒ½çš„é¸é …,請開啟一個 konsole " +"視窗,並輸入 artsd -h。" + +#: arts.cpp:195 +msgid "Autodetect" +msgstr "自動åµæ¸¬" + +#: arts.cpp:245 +msgid "kcmarts" +msgstr "kcmarts" + +#: arts.cpp:246 +msgid "The Sound Server Control Module" +msgstr "è²éŸ³ä¼ºæœå™¨æŽ§åˆ¶æ¨¡çµ„(Control Module)" + +#: arts.cpp:248 +msgid "(c) 1999 - 2001, Stefan Westerfeld" +msgstr "版權所有 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 毫秒 (%3 ä½å…ƒçµ„çš„ %2 片段)" + +#: 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 "由於 artswrapper 程å¼éºå¤±æˆ–關閉,所以 aRts 無法開啟使用å³æ™‚的優先等級模å¼é€²è¡Œå·¥ä½œ" + +#: 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 "Advanced Linux Sound Architecture(ALSA)" + +#: arts.cpp:718 +msgid "Open Sound System" +msgstr "Open Sound System(OSS)" + +#: arts.cpp:719 +msgid "Threaded Open Sound System" +msgstr "Threaded Open Sound System(TOSS)" + +#: arts.cpp:720 +msgid "Network Audio System" +msgstr "Network Audio System(NAS)" + +#: arts.cpp:721 +msgid "Personal Audio Device" +msgstr "Personal Audio Device" + +#: arts.cpp:722 +msgid "SGI dmedia Audio I/O" +msgstr "SGI dmedia Audio I/O" + +#: arts.cpp:723 +msgid "Sun Audio Input/Output" +msgstr "Sun Audio Input/Output" + +#: arts.cpp:724 +msgid "Portable Audio Library" +msgstr "Portable Audio Library" + +#: arts.cpp:725 +msgid "Enlightened Sound Daemon" +msgstr "Enlightened Sound Daemon(ESD)" + +#: arts.cpp:726 +msgid "MAS Audio Input/Output" +msgstr "MAS Audio Input/Output" + +#: 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 "如果啟動這個é¸é …,arts è²éŸ³ä¼ºæœå™¨å°‡æœƒåœ¨ KDE 啟動時自動啟動。如果您希望有è²éŸ³æ’­æ”¾çš„功能,建議您啟動。" + +#. i18n: file generaltab.ui line 64 +#: rc.cpp:10 +#, no-c-format +msgid "Networked Sound" +msgstr "網路è²éŸ³(&N)" + +#. i18n: file generaltab.ui line 75 +#: rc.cpp:13 +#, no-c-format +msgid "" +"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." +msgstr "如果您è¦åœ¨é ç«¯çš„電腦播放è²éŸ³ï¼Œæˆ–者 您希望å¯ä»¥å¾žå…¶ä»–電腦控制這個系統的è²éŸ³ï¼Œå°±å•Ÿå‹•é€™å€‹é¸é …。" + +#. 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 "這個é¸é …å…許您接å—來自網路的è²éŸ³æ’­æ”¾è¦æ±‚(request),而ä¸é™æ–¼åªæœå‹™æœ¬åœ°ç«¯é›»è…¦ã€‚" + +#. 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 "" +"If your sound is skipping during playback, enable running with highest " +"possible priority. Increasing your sound buffer might also help." +msgstr "如果您的è²éŸ³æ’­æ”¾æ™‚有éºæ¼ï¼Œå¯ä»¥ä½¿ç”¨ç›¡å¯èƒ½é«˜çš„優先權執行。增加您的è²éŸ³ç·©è¡å€ä¹Ÿè¨±ä¹Ÿæœ‰å¹«åŠ©ã€‚" + +#. 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 "" +"

Huge buffer, for low-end machines, " +"less skipping

" +msgstr "

大的緩è¡å€ï¼Œçµ¦ä½Žç­‰ç´šçš„機器,較少éºæ¼ã€‚

" + +#. 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 "" +"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." +msgstr "" +"KDE è²éŸ³ç³»çµ±ç¨å®¶æŽ§åˆ¶äº†æ‚¨çš„音效硬體,blocking programs 也許希望直接使用它。如果 KDE " +"è²éŸ³ç³»çµ±è™•æ–¼é–‘置,它å¯ä»¥æ”¾æ£„ç¨å®¶æŽ§åˆ¶ã€‚" + +#. 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 "這將å…許è²éŸ³ä¼ºæœå™¨åŒæ™‚錄音與放音。如果您使用網路電話ã€èªžéŸ³è¾¨è­˜ç­‰é¡žä¼¼çš„程å¼ï¼Œæ‚¨å¯èƒ½éœ€è¦å•Ÿå‹•é€™å€‹é¸é …。" + +#. 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 è£ç½®(&M):" + +#~ msgid "Test &MIDI" +#~ msgstr "測試 MIDI(&M)" + +#~ 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_TW/messages/kdebase/kcmbackground.po b/tde-i18n-zh_TW/messages/kdebase/kcmbackground.po new file mode 100644 index 00000000000..b95d732561d --- /dev/null +++ b/tde-i18n-zh_TW/messages/kdebase/kcmbackground.po @@ -0,0 +1,1048 @@ +# traditional Chinese translation of kcmbackground +# Copyright (C) 2001 Free Software Foundation, Inc. +# Kenduest Lee , 2001 +# Jouston Huang (Huang, Jiun-Jeng) , 2001 +# Kenduest Lee , 2002 +# +# "Project-Id-Version: kcmbackground\n" +# "POT-Creation-Date: 2003-11-14 01:27+0100\n" +# "PO-Revision-Date: 2002-11-15 03:30+0800\n" +# "Last-Translator: Kenduest Lee \n" +# "Language-Team: traditional Chinese \n" +# "MIME-Version: 1.0\n" +# "Content-Type: text/plain; charset=UTF-8\n" +# "Content-Transfer-Encoding: 8bit\n" +msgid "" +msgstr "" +"Project-Id-Version: kcmbackground\n" +"POT-Creation-Date: 2008-07-08 01:18+0200\n" +"PO-Revision-Date: 2005-10-25 19:05+0800\n" +"Last-Translator: Chao-Hsiung Liao \n" +"Language-Team: traditional Chinese \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 "Jouston Huang,Kenduest Lee,Sheng-Hung Wang" + +#: _translatorinfo.cpp:3 +msgid "" +"_: EMAIL OF TRANSLATORS\n" +"Your emails" +msgstr "" +"jouston@housediy.com,kenduest@i18n.linux.org.tw,gentamicin5@yahoo.com.tw" + +#: 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 "" +"

Background

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." +"

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." +"

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." +"

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 "" +"

背景

這個模組å¯ä»¥è®“您控制虛擬桌é¢çš„外觀。KDE æ供您許多的é¸é …來自訂,包å«å°æ¯å€‹è™›æ“¬æ¡Œé¢ä¸åŒçš„設定或全部使用相åŒçš„æ¡Œé¢ã€‚" +"

æ¡Œé¢çš„外觀是由背景é¡è‰²èˆ‡æ¨£å¼ï¼Œé¸æ“‡æ€§çš„圖片桌布等所共åŒå½¢æˆçš„。" +"

背景å¯ä»¥ä½¿ç”¨å–®ä¸€çš„é¡è‰²æˆ–一å°é¡è‰²ä¾†æ··åˆæˆä¸åŒçš„樣å¼ã€‚æ¡Œé¢ä¹Ÿæ˜¯å¯ä»¥ä¾æ“šé‹ªæŽ’或放大來自訂的。桌布å¯ä»¥èˆ‡èƒŒæ™¯æˆ–樣å¼å…±åŒæ··åˆæˆ–覆蓋。" +"

KDE å…許您自動的在指定的時間間隔改變桌布或使用程å¼å‹•æ…‹çš„改變桌é¢ã€‚例如使用 \"kdeworld\" 程å¼ä¾†é€±æœŸæ€§çš„更新世界的日/夜地圖。" + +#: 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 "版權所有 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 "" +"\n" +"

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.

\n" +"

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).

\n" +"" +msgstr "" +"\n" +"

如果您è¦å¢žåŠ ç¨‹å¼åˆ°é€™å€‹åˆ—框則敲擊這裡。這個按鈕會打開一個å°è©±æ¡†ï¼Œä¸¦å°‡è¦æ±‚您æ供您所è¦åŸ·è¡Œç¨‹å¼çš„細節。è¦æˆåŠŸåœ°åŠ å…¥ç¨‹å¼, " +"您必須知é“它是å¦ç›¸å®¹ï¼Œå¯åŸ·è¡Œæª”çš„å稱以åŠå®ƒçš„é¸é …(如果必è¦çš„話)。

\n" +"

您通常å¯ä»¥åœ¨çµ‚端機模擬視窗éµå…¥å¯åŸ·è¡Œæª”å稱並加上 --help(foobar --help),就å¯ç²å¾—åˆé©ç¨‹å¼çš„å¯ç”¨é¸é …。

\n" +"" + +#. 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 "" +"\n" +"

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).

\n" +"

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.

\n" +"
" +msgstr "" +"\n" +"

按這裡改變程å¼é¸é …。您通常å¯ä»¥åœ¨çµ‚端機模擬視窗éµå…¥å¯åŸ·è¡Œæª”å稱並加上 --help。(例如: Kwebdesktop " +"--help),就å¯ç²å¾—åˆé©ç¨‹å¼çš„å¯ç”¨é¸é …。

\n" +"

一個有用的例å­å°±æ˜¯ " +"kwebdesktop這個程å¼ã€‚它在您的桌é¢èƒŒæ™¯ç¹ªè£½æˆä¸€å€‹ç¶²é ã€‚您å¯ä»¥åœ¨åˆ—框å³é‚Šé¸å–使用這個程å¼ï¼Œä½†å®ƒå°‡ç¹ªè£½ç‚ºé è¨­çš„網é ã€‚è¦æ”¹è®Šå®ƒé¡¯ç¤ºçš„網é ï¼Œé¸å–列框內的 " +"kwebdesktop 程å¼ï¼Œç„¶å¾Œæ•²æ“Šé€™è£¡ã€‚將會出ç¾ä¸€å€‹å°è©±æ¡†ï¼Œä¸¦å…許您用新的網å€å–代舊有的網å€(URL)以改變網é ã€‚

\n" +"
" + +#. 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 "" +"\n" +"

Select from this listbox the program you want to use to draw your desktop " +"background.

\n" +"

The Program column shows the name of the program." +"
\n" +"The Comment column brings a short description." +"
\n" +"The Refresh column indicates the time interval between redraws of the " +"desktop.

\n" +"

The K Web Desktop 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 Modify button." +"
\n" +"You can also add new compliant programs. To do that, click on the Add " +"button." +"
\n" +"You can also remove programs from this list clicking on the Remove " +"button. Please note that it does not remove the program from your system, it " +"only removes it from the available options in this listbox.

\n" +"
" +msgstr "" +"\n" +"

從這個列框é¸æ“‡æ‚¨è¦ç”¨ä¾†ç¹ªè£½æ¡Œé¢èƒŒæ™¯çš„程å¼ã€‚

\n" +"

程å¼é€™ä¸€è¡Œé¡¯ç¤ºç¨‹å¼çš„å稱。" +"
\n" +"

註解這一行æ供簡短的æ述。" +"
\n" +"

é‡æ•´é€™ä¸€è¡ŒæŒ‡ç¤ºé‡ç¹ªæ¡Œé¢çš„時間間隔。" +"
\n" +"

K Web Desktop ç¨‹å¼ (kwebdesktop) 是值得注æ„çš„: 。它在您的桌é¢ç¹ªè£½æŒ‡å®šçš„網é ã€‚在這裡é¸å–它,然後按" +"變更按鈕您就å¯ä»¥ä¿®é£¾å®ƒä»¥åŠå®ƒæ‰€ç¹ªçš„網é ã€‚" +"
\n" +"您也å¯ä»¥å¢žåŠ æ–°çš„相容的程å¼ã€‚è¦é€™éº¼åšçš„話,就按增加按鈕。" +"
\n" +"您也å¯ä»¥æŒ‰ç§»é™¤å¾žæ¸…單中移除程å¼ã€‚請注æ„它並沒有把程å¼å¾žæ‚¨çš„系統移除,它åªæ˜¯å¾žåˆ—框內的å¯ç”¨é¸é …移除。

\n" +"
" + +#. 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 "按這個按鈕給您一份從網際網路下載新桌布的清單。" + +#. 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 "" +"You can choose here how a background picture is shown on the desktop:\n" +"
    \n" +"
  • Centered: Center the picture on the desktop.
  • \n" +" " +"
  • Tiled: Tile the picture beginning at the top left of the desktop, " +"so the desktop is totally covered up.
  • \n" +"
  • Center Tiled: Center the picture on the desktop and then tile " +"around it so that the background is totally covered up.
  • \n" +"
  • Centered Maxpect: Magnify the picture without distorting it until " +"it fills either the width or height of the desktop, and then center it on the " +"desktop.
  • \n" +"
  • Scaled: Magnify the picture, until the entire desktop is covered. " +"This may result in some distortion of the picture.
  • \n" +"
  • Centered Auto Fit: 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.
  • \n" +"
  • Scale and Crop: 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.
  • \n" +"
" +msgstr "" +"這裡您å¯ä»¥é¸æ“‡èƒŒæ™¯åœ–片如何展示在桌é¢ä¸Šï¼š\n" +" " +"
    \n" +"
  • 置中: 圖片放置在桌é¢æ­£ä¸­å¤®ã€‚
  • \n" +" " +"
  • 鋪排: 從桌é¢å·¦ä¸Šè§’開始鋪排,所以桌é¢æœƒè¢«å®Œæ•´çš„覆蓋。
  • \n" +"
  • 中央鋪排: 圖片先放置在桌é¢æ­£ä¸­å¤®ç„¶å¾Œå¾žå‘¨åœé–‹å§‹é‹ªæŽ’,所以桌é¢æœƒå®Œå…¨è¢«å®Œæ•´çš„覆蓋。
  • \n" +"
  • 置中最大化: ä¸æœƒæ‰­æ›²åœ–片比例,圖片會最大化直到填滿桌é¢çš„長或者寬,然後放置在桌é¢æ­£ä¸­å¤®ã€‚
  • \n" +"
  • 放大至全螢幕:圖片會最大化直到填滿整個桌é¢ï¼Œé€™æœ‰å¯èƒ½é€ æˆåœ–片比例的扭曲。
  • \n" +"
  • 置中自動調é©ï¼š 如果圖片å¯æ”¾é€²æ¡Œé¢ï¼Œé€™å€‹æ¨¡å¼è·Ÿç½®ä¸­é¸é …一樣。 如果圖片大於桌é¢ï¼Œå®ƒå°‡æŒ‰æ¯”例縮å°åˆ°é©åˆæ¡Œé¢ã€‚
  • \n" +"
  • 縮放 & 剪è£ï¼š ä¸æœƒæ‰­æ›²åœ–片比例,圖片會最大化直到填滿桌é¢çš„長與寬(如果必è¦æœƒé€²è¡Œå‰ªè£ï¼‰ï¼Œç„¶å¾Œæ”¾ç½®åœ¨æ¡Œé¢æ­£ä¸­å¤®ã€‚
  • \n" +"
" + +#. 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 "Monitor" + +#~ msgid "Advanced Options..." +#~ msgstr "進階é¸é …..." + +#~ msgid "BGAdvancedBase" +#~ msgstr "進階" + +#~ msgid "Background Color" +#~ msgstr "背景程å¼" + +#~ msgid "&Secondary color:" +#~ msgstr "第二種é¡è‰²(&S):" + +#~ msgid "Click the button to choose the secondary background color. If no secondary color is required by the pattern selected the button will be disabled." +#~ msgstr "按下這邊以é¸æ“‡ç¬¬äºŒå€‹èƒŒæ™¯é¡è‰²ã€‚如果é¸å–的樣å¼ä¸éœ€è¦ç¬¬äºŒå€‹é¡è‰²ï¼Œé€™å€‹æŒ‰éˆ•å°‡å¤±æ•ˆã€‚" + +#~ msgid "Click the button to choose the primary background color." +#~ msgstr "按下這邊以é¸æ“‡ä¸»è¦èƒŒæ™¯é¡è‰²ã€‚" + +#~ msgid "Pa&ttern:" +#~ msgstr "樣å¼(&T):" + +#~ msgid "Blend Picture With Background Color" +#~ msgstr "圖片與背景é¡è‰²æ··åˆ" + +#~ msgid "Blend &mode:" +#~ msgstr "æ··åˆ(&M):" + +#~ msgid "&Common background" +#~ msgstr "相åŒèƒŒæ™¯(&C)" + +#~ msgid "Check this option if you want to have the same background settings for all desktops. If this option is not checked, the background settings can be customized for each desktop." +#~ msgstr "é¸å–這個é¸é …如果您希望å°æ‰€æœ‰æ¡Œé¢æœ‰ç›¸åŒçš„背景設定。如果沒有設定這個é¸é …,æ¯å€‹æ¡Œé¢å¯ä»¥æœ‰ä¸åŒçš„背景。" + +#~ msgid "&Mode:" +#~ msgstr "模å¼(&M):" + +#~ msgid "You can select the manner in which the background is painted. The choices are:
  • Flat: Use a solid color (\"Color 1\").
  • Pattern: Use a two-color pattern. Click \"Setup\" to choose the pattern.
  • Gradients: Blend two colors using a predefined gradient (horizontal, vertical, etc.).
  • Program: Use an application which paints the background, for example, with a day/night map of the world that is refreshed periodically. Click \"Setup\" to select and configure the program.
" +#~ msgstr "您å¯ä»¥é¸æ“‡æ¡Œé¢ç¹ªè£½çš„習慣,é¸æ“‡ç‚º: