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-ko/Makefile.am | 4 +
tde-i18n-ko/Makefile.in | 728 +
tde-i18n-ko/acinclude.m4 | 5997 ++++
tde-i18n-ko/aclocal.m4 | 602 +
tde-i18n-ko/config.h.in | 25 +
tde-i18n-ko/configure | 5470 ++++
tde-i18n-ko/configure.files | 1 +
tde-i18n-ko/configure.in | 81 +
tde-i18n-ko/docs/Makefile.am | 4 +
tde-i18n-ko/docs/Makefile.in | 587 +
tde-i18n-ko/docs/common/Makefile.am | 4 +
tde-i18n-ko/docs/common/Makefile.in | 623 +
tde-i18n-ko/docs/common/fdl-translated.html | 471 +
tde-i18n-ko/docs/common/gpl-translated.html | 291 +
tde-i18n-ko/docs/common/kde-localised.css | 28 +
tde-i18n-ko/docs/common/logotp3.png | Bin 0 -> 2620 bytes
tde-i18n-ko/install-sh | 401 +
tde-i18n-ko/messages/Makefile.am | 3 +
tde-i18n-ko/messages/Makefile.in | 601 +
tde-i18n-ko/messages/charset | 1 +
tde-i18n-ko/messages/entry.desktop | 86 +
tde-i18n-ko/messages/flag.png | Bin 0 -> 307 bytes
tde-i18n-ko/messages/kdeaccessibility/Makefile.am | 3 +
tde-i18n-ko/messages/kdeaccessibility/Makefile.in | 659 +
.../messages/kdeaccessibility/kbstateapplet.po | 150 +
tde-i18n-ko/messages/kdeaccessibility/kmag.po | 394 +
.../messages/kdeaccessibility/kmousetool.po | 164 +
tde-i18n-ko/messages/kdeaccessibility/kmouth.po | 1155 +
tde-i18n-ko/messages/kdeaccessibility/ksayit.po | 429 +
tde-i18n-ko/messages/kdeaccessibility/kttsd.po | 3052 ++
tde-i18n-ko/messages/kdeaccessibility/libKTTSD.po | 54 +
tde-i18n-ko/messages/kdeaddons/Makefile.am | 3 +
tde-i18n-ko/messages/kdeaddons/Makefile.in | 635 +
tde-i18n-ko/messages/kdeaddons/ktimemon.po | 383 +
tde-i18n-ko/messages/kdeadmin/Makefile.am | 3 +
tde-i18n-ko/messages/kdeadmin/Makefile.in | 667 +
tde-i18n-ko/messages/kdeadmin/kcmlilo.po | 627 +
tde-i18n-ko/messages/kdeadmin/kcron.po | 684 +
tde-i18n-ko/messages/kdeadmin/kdat.po | 1251 +
tde-i18n-ko/messages/kdeadmin/kfile_deb.po | 36 +
tde-i18n-ko/messages/kdeadmin/kfile_rpm.po | 65 +
tde-i18n-ko/messages/kdeadmin/kpackage.po | 1105 +
tde-i18n-ko/messages/kdeadmin/ksysv.po | 930 +
tde-i18n-ko/messages/kdeadmin/kuser.po | 1975 ++
tde-i18n-ko/messages/kdeadmin/secpolicy.po | 47 +
tde-i18n-ko/messages/kdeartwork/Makefile.am | 3 +
tde-i18n-ko/messages/kdeartwork/Makefile.in | 643 +
tde-i18n-ko/messages/kdeartwork/klock.po | 1649 ++
tde-i18n-ko/messages/kdeartwork/kpartsaver.po | 93 +
tde-i18n-ko/messages/kdeartwork/kxsconfig.po | 4555 +++
tde-i18n-ko/messages/kdebase/Makefile.am | 3 +
tde-i18n-ko/messages/kdebase/Makefile.in | 1251 +
tde-i18n-ko/messages/kdebase/appletproxy.po | 82 +
tde-i18n-ko/messages/kdebase/clockapplet.po | 657 +
tde-i18n-ko/messages/kdebase/display.po | 42 +
tde-i18n-ko/messages/kdebase/dockbarextension.po | 44 +
tde-i18n-ko/messages/kdebase/drkonqi.po | 248 +
tde-i18n-ko/messages/kdebase/extensionproxy.po | 53 +
tde-i18n-ko/messages/kdebase/filetypes.po | 397 +
tde-i18n-ko/messages/kdebase/htmlsearch.po | 121 +
tde-i18n-ko/messages/kdebase/joystick.po | 282 +
tde-i18n-ko/messages/kdebase/kaccess.po | 381 +
tde-i18n-ko/messages/kdebase/kappfinder.po | 88 +
tde-i18n-ko/messages/kdebase/kasbarextension.po | 527 +
tde-i18n-ko/messages/kdebase/kate.po | 1776 ++
tde-i18n-ko/messages/kdebase/kay.po | 73 +
tde-i18n-ko/messages/kdebase/kcmaccess.po | 355 +
tde-i18n-ko/messages/kdebase/kcmaccessibility.po | 312 +
tde-i18n-ko/messages/kdebase/kcmarts.po | 440 +
tde-i18n-ko/messages/kdebase/kcmbackground.po | 834 +
tde-i18n-ko/messages/kdebase/kcmbell.po | 125 +
tde-i18n-ko/messages/kdebase/kcmcgi.po | 58 +
tde-i18n-ko/messages/kdebase/kcmcolors.po | 363 +
.../messages/kdebase/kcmcomponentchooser.po | 285 +
tde-i18n-ko/messages/kdebase/kcmcrypto.po | 829 +
tde-i18n-ko/messages/kdebase/kcmcss.po | 461 +
tde-i18n-ko/messages/kdebase/kcmenergy.po | 92 +
tde-i18n-ko/messages/kdebase/kcmfonts.po | 235 +
tde-i18n-ko/messages/kdebase/kcmhtmlsearch.po | 149 +
tde-i18n-ko/messages/kdebase/kcmicons.po | 252 +
tde-i18n-ko/messages/kdebase/kcminfo.po | 1175 +
tde-i18n-ko/messages/kdebase/kcminput.po | 593 +
tde-i18n-ko/messages/kdebase/kcmioslaveinfo.po | 54 +
tde-i18n-ko/messages/kdebase/kcmkclock.po | 108 +
tde-i18n-ko/messages/kdebase/kcmkded.po | 129 +
tde-i18n-ko/messages/kdebase/kcmkdnssd.po | 154 +
tde-i18n-ko/messages/kdebase/kcmkeys.po | 760 +
tde-i18n-ko/messages/kdebase/kcmkicker.po | 1464 +
tde-i18n-ko/messages/kdebase/kcmkio.po | 2017 ++
tde-i18n-ko/messages/kdebase/kcmkonq.po | 763 +
tde-i18n-ko/messages/kdebase/kcmkonqhtml.po | 1357 +
tde-i18n-ko/messages/kdebase/kcmkonsole.po | 720 +
tde-i18n-ko/messages/kdebase/kcmkurifilt.po | 325 +
tde-i18n-ko/messages/kdebase/kcmkwindecoration.po | 217 +
tde-i18n-ko/messages/kdebase/kcmkwinrules.po | 851 +
tde-i18n-ko/messages/kdebase/kcmkwm.po | 1030 +
tde-i18n-ko/messages/kdebase/kcmlaunch.po | 99 +
tde-i18n-ko/messages/kdebase/kcmlayout.po | 1452 +
tde-i18n-ko/messages/kdebase/kcmlocale.po | 687 +
tde-i18n-ko/messages/kdebase/kcmmedia.po | 210 +
tde-i18n-ko/messages/kdebase/kcmnic.po | 99 +
tde-i18n-ko/messages/kdebase/kcmnotify.po | 117 +
tde-i18n-ko/messages/kdebase/kcmperformance.po | 203 +
tde-i18n-ko/messages/kdebase/kcmprintmgr.po | 73 +
tde-i18n-ko/messages/kdebase/kcmsamba.po | 314 +
tde-i18n-ko/messages/kdebase/kcmscreensaver.po | 315 +
tde-i18n-ko/messages/kdebase/kcmsmartcard.po | 206 +
tde-i18n-ko/messages/kdebase/kcmsmserver.po | 160 +
tde-i18n-ko/messages/kdebase/kcmspellchecking.po | 43 +
tde-i18n-ko/messages/kdebase/kcmstyle.po | 419 +
tde-i18n-ko/messages/kdebase/kcmtaskbar.po | 327 +
tde-i18n-ko/messages/kdebase/kcmusb.po | 332 +
tde-i18n-ko/messages/kdebase/kcmview1394.po | 138 +
tde-i18n-ko/messages/kdebase/kcmxinerama.po | 144 +
tde-i18n-ko/messages/kdebase/kcontrol.po | 285 +
tde-i18n-ko/messages/kdebase/kdcop.po | 172 +
tde-i18n-ko/messages/kdebase/kdebugdialog.po | 98 +
tde-i18n-ko/messages/kdebase/kdepasswd.po | 114 +
tde-i18n-ko/messages/kdebase/kdeprint_part.po | 43 +
tde-i18n-ko/messages/kdebase/kdeprintfax.po | 411 +
tde-i18n-ko/messages/kdebase/kdesktop.po | 1049 +
tde-i18n-ko/messages/kdebase/kdesu.po | 180 +
tde-i18n-ko/messages/kdebase/kdesud.po | 41 +
tde-i18n-ko/messages/kdebase/kdialog.po | 177 +
tde-i18n-ko/messages/kdebase/kdmconfig.po | 793 +
tde-i18n-ko/messages/kdebase/kdmgreet.po | 550 +
tde-i18n-ko/messages/kdebase/kfindpart.po | 498 +
tde-i18n-ko/messages/kdebase/kfmclient.po | 316 +
tde-i18n-ko/messages/kdebase/kfontinst.po | 542 +
tde-i18n-ko/messages/kdebase/kgreet_classic.po | 50 +
tde-i18n-ko/messages/kdebase/kgreet_winbind.po | 57 +
tde-i18n-ko/messages/kdebase/khelpcenter.po | 621 +
tde-i18n-ko/messages/kdebase/khotkeys.po | 884 +
tde-i18n-ko/messages/kdebase/khtmlkttsd.po | 53 +
tde-i18n-ko/messages/kdebase/kicker.po | 728 +
tde-i18n-ko/messages/kdebase/kio_finger.po | 33 +
tde-i18n-ko/messages/kdebase/kio_fish.po | 37 +
tde-i18n-ko/messages/kdebase/kio_floppy.po | 103 +
tde-i18n-ko/messages/kdebase/kio_home.po | 22 +
tde-i18n-ko/messages/kdebase/kio_ldap.po | 69 +
tde-i18n-ko/messages/kdebase/kio_mac.po | 69 +
tde-i18n-ko/messages/kdebase/kio_man.po | 150 +
tde-i18n-ko/messages/kdebase/kio_media.po | 502 +
tde-i18n-ko/messages/kdebase/kio_nfs.po | 37 +
tde-i18n-ko/messages/kdebase/kio_nntp.po | 64 +
tde-i18n-ko/messages/kdebase/kio_pop3.po | 138 +
tde-i18n-ko/messages/kdebase/kio_print.po | 230 +
tde-i18n-ko/messages/kdebase/kio_remote.po | 29 +
tde-i18n-ko/messages/kdebase/kio_settings.po | 33 +
tde-i18n-ko/messages/kdebase/kio_sftp.po | 236 +
tde-i18n-ko/messages/kdebase/kio_smb.po | 136 +
tde-i18n-ko/messages/kdebase/kio_smtp.po | 195 +
tde-i18n-ko/messages/kdebase/kio_system.po | 22 +
tde-i18n-ko/messages/kdebase/kio_tar.po | 33 +
tde-i18n-ko/messages/kdebase/kio_thumbnail.po | 56 +
tde-i18n-ko/messages/kdebase/kio_trash.po | 81 +
tde-i18n-ko/messages/kdebase/kjobviewer.po | 72 +
tde-i18n-ko/messages/kdebase/klipper.po | 358 +
tde-i18n-ko/messages/kdebase/kmenuapplet.po | 23 +
tde-i18n-ko/messages/kdebase/kmenuedit.po | 215 +
tde-i18n-ko/messages/kdebase/kminipagerapplet.po | 190 +
tde-i18n-ko/messages/kdebase/knetattach.po | 190 +
tde-i18n-ko/messages/kdebase/konqueror.po | 2783 ++
tde-i18n-ko/messages/kdebase/konsole.po | 1412 +
tde-i18n-ko/messages/kdebase/kpager.po | 112 +
tde-i18n-ko/messages/kdebase/kpersonalizer.po | 555 +
tde-i18n-ko/messages/kdebase/kprinter.po | 138 +
tde-i18n-ko/messages/kdebase/krandr.po | 277 +
tde-i18n-ko/messages/kdebase/krdb.po | 35 +
tde-i18n-ko/messages/kdebase/kreadconfig.po | 57 +
tde-i18n-ko/messages/kdebase/krunapplet.po | 62 +
tde-i18n-ko/messages/kdebase/kscreensaver.po | 71 +
tde-i18n-ko/messages/kdebase/ksmserver.po | 88 +
tde-i18n-ko/messages/kdebase/ksplash.po | 113 +
tde-i18n-ko/messages/kdebase/ksplashthemes.po | 131 +
tde-i18n-ko/messages/kdebase/kstart.po | 142 +
.../messages/kdebase/kstyle_keramik_config.po | 25 +
tde-i18n-ko/messages/kdebase/ksysguard.po | 1678 ++
tde-i18n-ko/messages/kdebase/ksystemtrayapplet.po | 33 +
tde-i18n-ko/messages/kdebase/ksystraycmd.po | 128 +
tde-i18n-ko/messages/kdebase/kthememanager.po | 248 +
tde-i18n-ko/messages/kdebase/ktip.po | 1821 ++
tde-i18n-ko/messages/kdebase/kwin.po | 744 +
tde-i18n-ko/messages/kdebase/kwin_clients.po | 367 +
tde-i18n-ko/messages/kdebase/kwin_lib.po | 81 +
tde-i18n-ko/messages/kdebase/kwriteconfig.po | 59 +
tde-i18n-ko/messages/kdebase/kxkb.po | 458 +
tde-i18n-ko/messages/kdebase/libdmctl.po | 47 +
tde-i18n-ko/messages/kdebase/libkicker.po | 487 +
.../messages/kdebase/libkickermenu_kdeprint.po | 40 +
.../messages/kdebase/libkickermenu_konsole.po | 40 +
.../messages/kdebase/libkickermenu_prefmenu.po | 28 +
.../messages/kdebase/libkickermenu_recentdocs.po | 24 +
.../messages/kdebase/libkickermenu_remotemenu.po | 26 +
.../messages/kdebase/libkickermenu_systemmenu.po | 18 +
tde-i18n-ko/messages/kdebase/libkickermenu_tom.po | 117 +
tde-i18n-ko/messages/kdebase/libkonq.po | 298 +
tde-i18n-ko/messages/kdebase/libtaskbar.po | 400 +
tde-i18n-ko/messages/kdebase/libtaskmanager.po | 93 +
tde-i18n-ko/messages/kdebase/lockout.po | 46 +
tde-i18n-ko/messages/kdebase/mediaapplet.po | 74 +
tde-i18n-ko/messages/kdebase/naughtyapplet.po | 80 +
tde-i18n-ko/messages/kdebase/nsplugin.po | 92 +
tde-i18n-ko/messages/kdebase/privacy.po | 349 +
tde-i18n-ko/messages/kdebase/quicklauncher.po | 249 +
tde-i18n-ko/messages/kdebase/trashapplet.po | 52 +
tde-i18n-ko/messages/kdebase/useraccount.po | 272 +
tde-i18n-ko/messages/kdegames/Makefile.am | 3 +
tde-i18n-ko/messages/kdegames/Makefile.in | 699 +
tde-i18n-ko/messages/kdegames/kasteroids.po | 164 +
tde-i18n-ko/messages/kdegames/katomic.po | 433 +
tde-i18n-ko/messages/kdegames/kbattleship.po | 536 +
tde-i18n-ko/messages/kdegames/kbounce.po | 146 +
tde-i18n-ko/messages/kdegames/kenolaba.po | 412 +
tde-i18n-ko/messages/kdegames/klines.po | 251 +
tde-i18n-ko/messages/kdegames/kmahjongg.po | 554 +
tde-i18n-ko/messages/kdegames/kmines.po | 465 +
tde-i18n-ko/messages/kdegames/knetwalk.po | 107 +
tde-i18n-ko/messages/kdegames/kpat.po | 341 +
tde-i18n-ko/messages/kdegames/kpoker.po | 336 +
tde-i18n-ko/messages/kdegames/kreversi.po | 440 +
tde-i18n-ko/messages/kdegames/ksame.po | 125 +
tde-i18n-ko/messages/kdegames/kshisen.po | 255 +
tde-i18n-ko/messages/kdegames/ksirtet.po | 154 +
tde-i18n-ko/messages/kdegames/ksnake.po | 275 +
tde-i18n-ko/messages/kdegames/libkdegames.po | 1105 +
tde-i18n-ko/messages/kdegraphics/Makefile.am | 3 +
tde-i18n-ko/messages/kdegraphics/Makefile.in | 831 +
.../messages/kdegraphics/kcm_kviewcanvasconfig.po | 158 +
.../messages/kdegraphics/kcm_kviewgeneralconfig.po | 45 +
.../messages/kdegraphics/kcm_kviewpluginsconfig.po | 21 +
.../kdegraphics/kcm_kviewviewerpluginsconfig.po | 19 +
tde-i18n-ko/messages/kdegraphics/kcmkamera.po | 187 +
tde-i18n-ko/messages/kdegraphics/kcoloredit.po | 169 +
tde-i18n-ko/messages/kdegraphics/kdjview.po | 341 +
tde-i18n-ko/messages/kdegraphics/kdvi.po | 1289 +
tde-i18n-ko/messages/kdegraphics/kfax.po | 354 +
tde-i18n-ko/messages/kdegraphics/kfaxview.po | 113 +
tde-i18n-ko/messages/kdegraphics/kfile_bmp.po | 79 +
tde-i18n-ko/messages/kdegraphics/kfile_dds.po | 65 +
tde-i18n-ko/messages/kdegraphics/kfile_dvi.po | 33 +
tde-i18n-ko/messages/kdegraphics/kfile_exr.po | 247 +
tde-i18n-ko/messages/kdegraphics/kfile_gif.po | 43 +
tde-i18n-ko/messages/kdegraphics/kfile_ico.po | 39 +
tde-i18n-ko/messages/kdegraphics/kfile_jpeg.po | 308 +
tde-i18n-ko/messages/kdegraphics/kfile_pcx.po | 43 +
tde-i18n-ko/messages/kdegraphics/kfile_pdf.po | 71 +
tde-i18n-ko/messages/kdegraphics/kfile_png.po | 112 +
tde-i18n-ko/messages/kdegraphics/kfile_pnm.po | 44 +
tde-i18n-ko/messages/kdegraphics/kfile_ps.po | 39 +
tde-i18n-ko/messages/kdegraphics/kfile_rgb.po | 83 +
tde-i18n-ko/messages/kdegraphics/kfile_tga.po | 67 +
tde-i18n-ko/messages/kdegraphics/kfile_tiff.po | 213 +
tde-i18n-ko/messages/kdegraphics/kfile_xbm.po | 23 +
tde-i18n-ko/messages/kdegraphics/kfile_xpm.po | 26 +
tde-i18n-ko/messages/kdegraphics/kgamma.po | 94 +
tde-i18n-ko/messages/kdegraphics/kghostview.po | 694 +
tde-i18n-ko/messages/kdegraphics/kiconedit.po | 856 +
tde-i18n-ko/messages/kdegraphics/kmrml.po | 418 +
tde-i18n-ko/messages/kdegraphics/kolourpaint.po | 1862 ++
tde-i18n-ko/messages/kdegraphics/kooka.po | 1237 +
tde-i18n-ko/messages/kdegraphics/kpdf.po | 1107 +
tde-i18n-ko/messages/kdegraphics/kpovmodeler.po | 4315 +++
tde-i18n-ko/messages/kdegraphics/kruler.po | 126 +
tde-i18n-ko/messages/kdegraphics/ksnapshot.po | 287 +
tde-i18n-ko/messages/kdegraphics/ksvgplugin.po | 72 +
tde-i18n-ko/messages/kdegraphics/kuickshow.po | 553 +
tde-i18n-ko/messages/kdegraphics/kview.po | 69 +
tde-i18n-ko/messages/kdegraphics/kview_scale.po | 97 +
.../messages/kdegraphics/kviewbrowserplugin.po | 21 +
tde-i18n-ko/messages/kdegraphics/kviewcanvas.po | 27 +
.../messages/kdegraphics/kvieweffectsplugin.po | 61 +
.../messages/kdegraphics/kviewpresenterplugin.po | 140 +
.../messages/kdegraphics/kviewscannerplugin.po | 35 +
tde-i18n-ko/messages/kdegraphics/kviewshell.po | 1004 +
tde-i18n-ko/messages/kdegraphics/kviewviewer.po | 218 +
tde-i18n-ko/messages/kdegraphics/libkfaximgage.po | 71 +
tde-i18n-ko/messages/kdegraphics/libkscan.po | 495 +
tde-i18n-ko/messages/kdelibs/Makefile.am | 3 +
tde-i18n-ko/messages/kdelibs/Makefile.in | 747 +
tde-i18n-ko/messages/kdelibs/cupsdconf.po | 2248 ++
tde-i18n-ko/messages/kdelibs/kabc_dir.po | 40 +
tde-i18n-ko/messages/kdelibs/kabc_file.po | 36 +
tde-i18n-ko/messages/kdelibs/kabc_format_binary.po | 28 +
tde-i18n-ko/messages/kdelibs/kabc_ldapkio.po | 185 +
tde-i18n-ko/messages/kdelibs/kabc_net.po | 48 +
tde-i18n-ko/messages/kdelibs/kabc_sql.po | 36 +
tde-i18n-ko/messages/kdelibs/kabcformat_binary.po | 26 +
tde-i18n-ko/messages/kdelibs/katepart.po | 4201 +++
tde-i18n-ko/messages/kdelibs/kcmshell.po | 79 +
tde-i18n-ko/messages/kdelibs/kdelibs.po | 10814 +++++++
tde-i18n-ko/messages/kdelibs/kdelibs_colors.po | 1352 +
tde-i18n-ko/messages/kdelibs/kdeprint.po | 6642 +++++
tde-i18n-ko/messages/kdelibs/kfileaudiopreview.po | 23 +
tde-i18n-ko/messages/kdelibs/kio.po | 6085 ++++
tde-i18n-ko/messages/kdelibs/kio_help.po | 126 +
tde-i18n-ko/messages/kdelibs/kioexec.po | 112 +
tde-i18n-ko/messages/kdelibs/kmcop.po | 39 +
tde-i18n-ko/messages/kdelibs/knotify.po | 96 +
.../messages/kdelibs/kstyle_highcontrast_config.po | 18 +
.../messages/kdelibs/kstyle_plastik_config.po | 47 +
.../messages/kdelibs/ktexteditor_autobookmarker.po | 158 +
.../kdelibs/ktexteditor_docwordcompletion.po | 82 +
.../messages/kdelibs/ktexteditor_insertfile.po | 48 +
.../messages/kdelibs/ktexteditor_isearch.po | 124 +
.../messages/kdelibs/ktexteditor_kdatatool.po | 34 +
tde-i18n-ko/messages/kdelibs/libkscreensaver.po | 31 +
tde-i18n-ko/messages/kdelibs/ppdtranslations.po | 14333 +++++++++
tde-i18n-ko/messages/kdelibs/timezones.po | 1598 +
tde-i18n-ko/messages/kdemultimedia/Makefile.am | 3 +
tde-i18n-ko/messages/kdemultimedia/Makefile.in | 743 +
tde-i18n-ko/messages/kdemultimedia/artsbuilder.po | 445 +
tde-i18n-ko/messages/kdemultimedia/artscontrol.po | 355 +
tde-i18n-ko/messages/kdemultimedia/artsmodules.po | 229 +
.../messages/kdemultimedia/audiocd_encoder_lame.po | 491 +
.../kdemultimedia/audiocd_encoder_vorbis.po | 230 +
tde-i18n-ko/messages/kdemultimedia/juk.po | 1590 +
tde-i18n-ko/messages/kdemultimedia/kaboodle.po | 124 +
.../messages/kdemultimedia/kaudiocreator.po | 1067 +
tde-i18n-ko/messages/kdemultimedia/kcmaudiocd.po | 297 +
tde-i18n-ko/messages/kdemultimedia/kcmcddb.po | 235 +
tde-i18n-ko/messages/kdemultimedia/kfile_au.po | 71 +
tde-i18n-ko/messages/kdemultimedia/kfile_avi.po | 53 +
tde-i18n-ko/messages/kdemultimedia/kfile_flac.po | 97 +
tde-i18n-ko/messages/kdemultimedia/kfile_m3u.po | 24 +
tde-i18n-ko/messages/kdemultimedia/kfile_mp3.po | 105 +
tde-i18n-ko/messages/kdemultimedia/kfile_mpc.po | 93 +
tde-i18n-ko/messages/kdemultimedia/kfile_mpeg.po | 56 +
tde-i18n-ko/messages/kdemultimedia/kfile_ogg.po | 109 +
tde-i18n-ko/messages/kdemultimedia/kfile_sid.po | 53 +
tde-i18n-ko/messages/kdemultimedia/kfile_theora.po | 53 +
tde-i18n-ko/messages/kdemultimedia/kfile_wav.po | 45 +
tde-i18n-ko/messages/kdemultimedia/kio_audiocd.po | 91 +
tde-i18n-ko/messages/kdemultimedia/kmid.po | 859 +
tde-i18n-ko/messages/kdemultimedia/kmix.po | 668 +
tde-i18n-ko/messages/kdemultimedia/krec.po | 596 +
tde-i18n-ko/messages/kdemultimedia/kscd.po | 788 +
tde-i18n-ko/messages/kdemultimedia/libkcddb.po | 806 +
tde-i18n-ko/messages/kdemultimedia/noatun.po | 1562 +
tde-i18n-ko/messages/kdenetwork/Makefile.am | 3 +
tde-i18n-ko/messages/kdenetwork/Makefile.in | 727 +
tde-i18n-ko/messages/kdenetwork/dcoprss.po | 59 +
tde-i18n-ko/messages/kdenetwork/kcm_krfb.po | 245 +
tde-i18n-ko/messages/kdenetwork/kcmktalkd.po | 216 +
tde-i18n-ko/messages/kdenetwork/kcmlanbrowser.po | 594 +
tde-i18n-ko/messages/kdenetwork/kcmwifi.po | 623 +
tde-i18n-ko/messages/kdenetwork/kdict.po | 737 +
tde-i18n-ko/messages/kdenetwork/kdictapplet.po | 48 +
tde-i18n-ko/messages/kdenetwork/kfile_torrent.po | 49 +
tde-i18n-ko/messages/kdenetwork/kfileshare.po | 5049 ++++
tde-i18n-ko/messages/kdenetwork/kget.po | 1447 +
tde-i18n-ko/messages/kdenetwork/kinetd.po | 26 +
tde-i18n-ko/messages/kdenetwork/kio_jabberdisco.po | 33 +
tde-i18n-ko/messages/kdenetwork/kio_lan.po | 35 +
tde-i18n-ko/messages/kdenetwork/kio_zeroconf.po | 49 +
tde-i18n-ko/messages/kdenetwork/knewsticker.po | 1676 ++
tde-i18n-ko/messages/kdenetwork/kopete.po | 16899 +++++++++++
tde-i18n-ko/messages/kdenetwork/kpf.po | 507 +
tde-i18n-ko/messages/kdenetwork/kppp.po | 2587 ++
tde-i18n-ko/messages/kdenetwork/kppplogview.po | 263 +
tde-i18n-ko/messages/kdenetwork/krdc.po | 983 +
tde-i18n-ko/messages/kdenetwork/krfb.po | 506 +
tde-i18n-ko/messages/kdenetwork/ksirc.po | 2200 ++
tde-i18n-ko/messages/kdenetwork/kwifimanager.po | 300 +
tde-i18n-ko/messages/kdenetwork/kwireless.po | 111 +
tde-i18n-ko/messages/kdepim/Makefile.am | 3 +
tde-i18n-ko/messages/kdepim/Makefile.in | 847 +
tde-i18n-ko/messages/kdepim/akregator.po | 1831 ++
tde-i18n-ko/messages/kdepim/kabc2mutt.po | 54 +
tde-i18n-ko/messages/kdepim/kabc_slox.po | 185 +
tde-i18n-ko/messages/kdepim/kaddressbook.po | 3881 +++
tde-i18n-ko/messages/kdepim/kalarm.po | 3467 +++
tde-i18n-ko/messages/kdepim/kandy.po | 714 +
tde-i18n-ko/messages/kdepim/karm.po | 872 +
tde-i18n-ko/messages/kdepim/kcmkabconfig.po | 228 +
tde-i18n-ko/messages/kdepim/kcmkontactnt.po | 122 +
tde-i18n-ko/messages/kdepim/kdepimresources.po | 206 +
tde-i18n-ko/messages/kdepim/kdepimwizards.po | 601 +
tde-i18n-ko/messages/kdepim/kdgantt.po | 345 +
tde-i18n-ko/messages/kdepim/kfile_ics.po | 43 +
tde-i18n-ko/messages/kdepim/kfile_palm.po | 89 +
tde-i18n-ko/messages/kdepim/kfile_rfc822.po | 41 +
tde-i18n-ko/messages/kdepim/kfile_vcf.po | 33 +
tde-i18n-ko/messages/kdepim/kgantt.po | 189 +
tde-i18n-ko/messages/kdepim/kio_groupwise.po | 63 +
tde-i18n-ko/messages/kdepim/kio_imap4.po | 162 +
tde-i18n-ko/messages/kdepim/kio_mobile.po | 27 +
tde-i18n-ko/messages/kdepim/kio_sieve.po | 162 +
tde-i18n-ko/messages/kdepim/kleopatra.po | 1060 +
tde-i18n-ko/messages/kdepim/kmail.po | 13682 +++++++++
.../messages/kdepim/kmail_text_calendar_plugin.po | 114 +
.../messages/kdepim/kmail_text_vcard_plugin.po | 27 +
tde-i18n-ko/messages/kdepim/kmailcvt.po | 598 +
tde-i18n-ko/messages/kdepim/kmobile.po | 286 +
tde-i18n-ko/messages/kdepim/knode.po | 3443 +++
tde-i18n-ko/messages/kdepim/knotes.po | 448 +
tde-i18n-ko/messages/kdepim/konsolekalendar.po | 497 +
tde-i18n-ko/messages/kdepim/kontact.po | 1129 +
tde-i18n-ko/messages/kdepim/korganizer.po | 7179 +++++
tde-i18n-ko/messages/kdepim/korn.po | 615 +
tde-i18n-ko/messages/kdepim/kpilot.po | 6157 ++++
tde-i18n-ko/messages/kdepim/kres_birthday.po | 50 +
tde-i18n-ko/messages/kdepim/kres_blogging.po | 154 +
tde-i18n-ko/messages/kdepim/kres_exchange.po | 57 +
tde-i18n-ko/messages/kdepim/kres_featureplan.po | 55 +
tde-i18n-ko/messages/kdepim/kres_groupware.po | 94 +
tde-i18n-ko/messages/kdepim/kres_groupwise.po | 312 +
tde-i18n-ko/messages/kdepim/kres_kolab.po | 128 +
tde-i18n-ko/messages/kdepim/kres_remote.po | 36 +
tde-i18n-ko/messages/kdepim/kres_tvanytime.po | 51 +
tde-i18n-ko/messages/kdepim/kres_xmlrpc.po | 95 +
tde-i18n-ko/messages/kdepim/ktnef.po | 741 +
tde-i18n-ko/messages/kdepim/kwatchgnupg.po | 176 +
tde-i18n-ko/messages/kdepim/libkcal.po | 1607 +
tde-i18n-ko/messages/kdepim/libkdepim.po | 1816 ++
tde-i18n-ko/messages/kdepim/libkholidays.po | 39 +
tde-i18n-ko/messages/kdepim/libkleopatra.po | 952 +
tde-i18n-ko/messages/kdepim/libkmime.po | 88 +
tde-i18n-ko/messages/kdepim/libkpgp.po | 676 +
tde-i18n-ko/messages/kdepim/libkpimexchange.po | 54 +
tde-i18n-ko/messages/kdepim/libksieve.po | 179 +
tde-i18n-ko/messages/kdesdk/Makefile.am | 3 +
tde-i18n-ko/messages/kdesdk/Makefile.in | 691 +
tde-i18n-ko/messages/kdesdk/cervisia.po | 1657 ++
tde-i18n-ko/messages/kdesdk/cvsservice.po | 80 +
tde-i18n-ko/messages/kdesdk/kbabel.po | 6226 ++++
tde-i18n-ko/messages/kdesdk/kbugbuster.po | 961 +
tde-i18n-ko/messages/kdesdk/kcachegrind.po | 2905 ++
tde-i18n-ko/messages/kdesdk/kfile_cpp.po | 47 +
tde-i18n-ko/messages/kdesdk/kfile_diff.po | 104 +
tde-i18n-ko/messages/kdesdk/kfile_po.po | 45 +
tde-i18n-ko/messages/kdesdk/kfile_ts.po | 37 +
tde-i18n-ko/messages/kdesdk/kio_svn.po | 183 +
tde-i18n-ko/messages/kdesdk/kompare.po | 982 +
tde-i18n-ko/messages/kdesdk/kres_bugzilla.po | 45 +
tde-i18n-ko/messages/kdesdk/kstartperf.po | 47 +
tde-i18n-ko/messages/kdesdk/kuiviewer.po | 74 +
tde-i18n-ko/messages/kdesdk/spy.po | 81 +
tde-i18n-ko/messages/kdetoys/Makefile.am | 3 +
tde-i18n-ko/messages/kdetoys/Makefile.in | 663 +
tde-i18n-ko/messages/kdetoys/amor.po | 209 +
tde-i18n-ko/messages/kdetoys/kfifteenapplet.po | 66 +
tde-i18n-ko/messages/kdetoys/kmoon.po | 143 +
tde-i18n-ko/messages/kdetoys/kodo.po | 103 +
tde-i18n-ko/messages/kdetoys/kteatime.po | 182 +
tde-i18n-ko/messages/kdetoys/ktux.po | 43 +
tde-i18n-ko/messages/kdetoys/kweather.po | 700 +
tde-i18n-ko/messages/kdetoys/kworldclock.po | 164 +
tde-i18n-ko/messages/kdeutils/Makefile.am | 3 +
tde-i18n-ko/messages/kdeutils/Makefile.in | 755 +
tde-i18n-ko/messages/kdeutils/ark.po | 1065 +
tde-i18n-ko/messages/kdeutils/irkick.po | 106 +
tde-i18n-ko/messages/kdeutils/kcalc.po | 832 +
tde-i18n-ko/messages/kdeutils/kcharselect.po | 77 +
tde-i18n-ko/messages/kdeutils/kcharselectapplet.po | 55 +
tde-i18n-ko/messages/kdeutils/kcmkvaio.po | 111 +
tde-i18n-ko/messages/kdeutils/kcmkwallet.po | 228 +
tde-i18n-ko/messages/kdeutils/kcmlaptop.po | 984 +
tde-i18n-ko/messages/kdeutils/kcmlirc.po | 729 +
tde-i18n-ko/messages/kdeutils/kcmthinkpad.po | 144 +
tde-i18n-ko/messages/kdeutils/kdelirc.po | 61 +
tde-i18n-ko/messages/kdeutils/kdessh.po | 113 +
tde-i18n-ko/messages/kdeutils/kdf.po | 241 +
tde-i18n-ko/messages/kdeutils/kedit.po | 388 +
tde-i18n-ko/messages/kdeutils/kfloppy.po | 477 +
tde-i18n-ko/messages/kdeutils/kgpg.po | 3365 +++
tde-i18n-ko/messages/kdeutils/khexedit.po | 2063 ++
tde-i18n-ko/messages/kdeutils/khexedit2part.po | 104 +
tde-i18n-ko/messages/kdeutils/kjots.po | 307 +
tde-i18n-ko/messages/kdeutils/klaptopdaemon.po | 568 +
tde-i18n-ko/messages/kdeutils/kmilo_delli8k.po | 25 +
tde-i18n-ko/messages/kdeutils/kmilo_generic.po | 37 +
tde-i18n-ko/messages/kdeutils/kmilo_kvaio.po | 93 +
tde-i18n-ko/messages/kdeutils/kmilo_powerbook.po | 49 +
tde-i18n-ko/messages/kdeutils/kmilo_thinkpad.po | 133 +
tde-i18n-ko/messages/kdeutils/kmilod.po | 29 +
tde-i18n-ko/messages/kdeutils/kregexpeditor.po | 852 +
tde-i18n-ko/messages/kdeutils/ksim.po | 918 +
tde-i18n-ko/messages/kdeutils/ktimer.po | 127 +
tde-i18n-ko/messages/kdeutils/kwalletmanager.po | 396 +
tde-i18n-ko/messages/kdeutils/superkaramba.po | 255 +
tde-i18n-ko/messages/kdevelop/Makefile.am | 3 +
tde-i18n-ko/messages/kdevelop/Makefile.in | 643 +
tde-i18n-ko/messages/kdevelop/kdevdesigner.po | 63 +
tde-i18n-ko/messages/kdevelop/kdevelop.po | 29677 +++++++++++++++++++
tde-i18n-ko/messages/kdevelop/kdevtipofday.po | 241 +
tde-i18n-ko/messages/kdewebdev/Makefile.am | 3 +
tde-i18n-ko/messages/kdewebdev/Makefile.in | 655 +
tde-i18n-ko/messages/kdewebdev/kfilereplace.po | 1107 +
tde-i18n-ko/messages/kdewebdev/kimagemapeditor.po | 809 +
tde-i18n-ko/messages/kdewebdev/klinkstatus.po | 637 +
tde-i18n-ko/messages/kdewebdev/kommander.po | 5131 ++++
tde-i18n-ko/messages/kdewebdev/kxsldbg.po | 2195 ++
tde-i18n-ko/messages/kdewebdev/quanta.po | 15130 ++++++++++
tde-i18n-ko/missing | 353 +
tde-i18n-ko/mkinstalldirs | 158 +
tde-i18n-ko/stamp-h.in | 0
497 files changed, 359500 insertions(+)
create mode 100644 tde-i18n-ko/Makefile.am
create mode 100644 tde-i18n-ko/Makefile.in
create mode 100644 tde-i18n-ko/acinclude.m4
create mode 100644 tde-i18n-ko/aclocal.m4
create mode 100644 tde-i18n-ko/config.h.in
create mode 100755 tde-i18n-ko/configure
create mode 100644 tde-i18n-ko/configure.files
create mode 100644 tde-i18n-ko/configure.in
create mode 100644 tde-i18n-ko/docs/Makefile.am
create mode 100644 tde-i18n-ko/docs/Makefile.in
create mode 100644 tde-i18n-ko/docs/common/Makefile.am
create mode 100644 tde-i18n-ko/docs/common/Makefile.in
create mode 100644 tde-i18n-ko/docs/common/fdl-translated.html
create mode 100644 tde-i18n-ko/docs/common/gpl-translated.html
create mode 100644 tde-i18n-ko/docs/common/kde-localised.css
create mode 100644 tde-i18n-ko/docs/common/logotp3.png
create mode 100755 tde-i18n-ko/install-sh
create mode 100644 tde-i18n-ko/messages/Makefile.am
create mode 100644 tde-i18n-ko/messages/Makefile.in
create mode 100644 tde-i18n-ko/messages/charset
create mode 100644 tde-i18n-ko/messages/entry.desktop
create mode 100644 tde-i18n-ko/messages/flag.png
create mode 100644 tde-i18n-ko/messages/kdeaccessibility/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdeaccessibility/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdeaccessibility/kbstateapplet.po
create mode 100644 tde-i18n-ko/messages/kdeaccessibility/kmag.po
create mode 100644 tde-i18n-ko/messages/kdeaccessibility/kmousetool.po
create mode 100644 tde-i18n-ko/messages/kdeaccessibility/kmouth.po
create mode 100644 tde-i18n-ko/messages/kdeaccessibility/ksayit.po
create mode 100644 tde-i18n-ko/messages/kdeaccessibility/kttsd.po
create mode 100644 tde-i18n-ko/messages/kdeaccessibility/libKTTSD.po
create mode 100644 tde-i18n-ko/messages/kdeaddons/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdeaddons/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdeaddons/ktimemon.po
create mode 100644 tde-i18n-ko/messages/kdeadmin/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdeadmin/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdeadmin/kcmlilo.po
create mode 100644 tde-i18n-ko/messages/kdeadmin/kcron.po
create mode 100644 tde-i18n-ko/messages/kdeadmin/kdat.po
create mode 100644 tde-i18n-ko/messages/kdeadmin/kfile_deb.po
create mode 100644 tde-i18n-ko/messages/kdeadmin/kfile_rpm.po
create mode 100644 tde-i18n-ko/messages/kdeadmin/kpackage.po
create mode 100644 tde-i18n-ko/messages/kdeadmin/ksysv.po
create mode 100644 tde-i18n-ko/messages/kdeadmin/kuser.po
create mode 100644 tde-i18n-ko/messages/kdeadmin/secpolicy.po
create mode 100644 tde-i18n-ko/messages/kdeartwork/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdeartwork/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdeartwork/klock.po
create mode 100644 tde-i18n-ko/messages/kdeartwork/kpartsaver.po
create mode 100644 tde-i18n-ko/messages/kdeartwork/kxsconfig.po
create mode 100644 tde-i18n-ko/messages/kdebase/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdebase/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdebase/appletproxy.po
create mode 100644 tde-i18n-ko/messages/kdebase/clockapplet.po
create mode 100644 tde-i18n-ko/messages/kdebase/display.po
create mode 100644 tde-i18n-ko/messages/kdebase/dockbarextension.po
create mode 100644 tde-i18n-ko/messages/kdebase/drkonqi.po
create mode 100644 tde-i18n-ko/messages/kdebase/extensionproxy.po
create mode 100644 tde-i18n-ko/messages/kdebase/filetypes.po
create mode 100644 tde-i18n-ko/messages/kdebase/htmlsearch.po
create mode 100644 tde-i18n-ko/messages/kdebase/joystick.po
create mode 100644 tde-i18n-ko/messages/kdebase/kaccess.po
create mode 100644 tde-i18n-ko/messages/kdebase/kappfinder.po
create mode 100644 tde-i18n-ko/messages/kdebase/kasbarextension.po
create mode 100644 tde-i18n-ko/messages/kdebase/kate.po
create mode 100644 tde-i18n-ko/messages/kdebase/kay.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmaccess.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmaccessibility.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmarts.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmbackground.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmbell.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmcgi.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmcolors.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmcomponentchooser.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmcrypto.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmcss.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmenergy.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmfonts.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmhtmlsearch.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmicons.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcminfo.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcminput.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmioslaveinfo.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmkclock.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmkded.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmkdnssd.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmkeys.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmkicker.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmkio.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmkonq.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmkonqhtml.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmkonsole.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmkurifilt.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmkwindecoration.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmkwinrules.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmkwm.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmlaunch.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmlayout.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmlocale.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmmedia.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmnic.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmnotify.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmperformance.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmprintmgr.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmsamba.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmscreensaver.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmsmartcard.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmsmserver.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmspellchecking.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmstyle.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmtaskbar.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmusb.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmview1394.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcmxinerama.po
create mode 100644 tde-i18n-ko/messages/kdebase/kcontrol.po
create mode 100644 tde-i18n-ko/messages/kdebase/kdcop.po
create mode 100644 tde-i18n-ko/messages/kdebase/kdebugdialog.po
create mode 100644 tde-i18n-ko/messages/kdebase/kdepasswd.po
create mode 100644 tde-i18n-ko/messages/kdebase/kdeprint_part.po
create mode 100644 tde-i18n-ko/messages/kdebase/kdeprintfax.po
create mode 100644 tde-i18n-ko/messages/kdebase/kdesktop.po
create mode 100644 tde-i18n-ko/messages/kdebase/kdesu.po
create mode 100644 tde-i18n-ko/messages/kdebase/kdesud.po
create mode 100644 tde-i18n-ko/messages/kdebase/kdialog.po
create mode 100644 tde-i18n-ko/messages/kdebase/kdmconfig.po
create mode 100644 tde-i18n-ko/messages/kdebase/kdmgreet.po
create mode 100644 tde-i18n-ko/messages/kdebase/kfindpart.po
create mode 100644 tde-i18n-ko/messages/kdebase/kfmclient.po
create mode 100644 tde-i18n-ko/messages/kdebase/kfontinst.po
create mode 100644 tde-i18n-ko/messages/kdebase/kgreet_classic.po
create mode 100644 tde-i18n-ko/messages/kdebase/kgreet_winbind.po
create mode 100644 tde-i18n-ko/messages/kdebase/khelpcenter.po
create mode 100644 tde-i18n-ko/messages/kdebase/khotkeys.po
create mode 100644 tde-i18n-ko/messages/kdebase/khtmlkttsd.po
create mode 100644 tde-i18n-ko/messages/kdebase/kicker.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_finger.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_fish.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_floppy.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_home.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_ldap.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_mac.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_man.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_media.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_nfs.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_nntp.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_pop3.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_print.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_remote.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_settings.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_sftp.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_smb.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_smtp.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_system.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_tar.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_thumbnail.po
create mode 100644 tde-i18n-ko/messages/kdebase/kio_trash.po
create mode 100644 tde-i18n-ko/messages/kdebase/kjobviewer.po
create mode 100644 tde-i18n-ko/messages/kdebase/klipper.po
create mode 100644 tde-i18n-ko/messages/kdebase/kmenuapplet.po
create mode 100644 tde-i18n-ko/messages/kdebase/kmenuedit.po
create mode 100644 tde-i18n-ko/messages/kdebase/kminipagerapplet.po
create mode 100644 tde-i18n-ko/messages/kdebase/knetattach.po
create mode 100644 tde-i18n-ko/messages/kdebase/konqueror.po
create mode 100644 tde-i18n-ko/messages/kdebase/konsole.po
create mode 100644 tde-i18n-ko/messages/kdebase/kpager.po
create mode 100644 tde-i18n-ko/messages/kdebase/kpersonalizer.po
create mode 100644 tde-i18n-ko/messages/kdebase/kprinter.po
create mode 100644 tde-i18n-ko/messages/kdebase/krandr.po
create mode 100644 tde-i18n-ko/messages/kdebase/krdb.po
create mode 100644 tde-i18n-ko/messages/kdebase/kreadconfig.po
create mode 100644 tde-i18n-ko/messages/kdebase/krunapplet.po
create mode 100644 tde-i18n-ko/messages/kdebase/kscreensaver.po
create mode 100644 tde-i18n-ko/messages/kdebase/ksmserver.po
create mode 100644 tde-i18n-ko/messages/kdebase/ksplash.po
create mode 100644 tde-i18n-ko/messages/kdebase/ksplashthemes.po
create mode 100644 tde-i18n-ko/messages/kdebase/kstart.po
create mode 100644 tde-i18n-ko/messages/kdebase/kstyle_keramik_config.po
create mode 100644 tde-i18n-ko/messages/kdebase/ksysguard.po
create mode 100644 tde-i18n-ko/messages/kdebase/ksystemtrayapplet.po
create mode 100644 tde-i18n-ko/messages/kdebase/ksystraycmd.po
create mode 100644 tde-i18n-ko/messages/kdebase/kthememanager.po
create mode 100644 tde-i18n-ko/messages/kdebase/ktip.po
create mode 100644 tde-i18n-ko/messages/kdebase/kwin.po
create mode 100644 tde-i18n-ko/messages/kdebase/kwin_clients.po
create mode 100644 tde-i18n-ko/messages/kdebase/kwin_lib.po
create mode 100644 tde-i18n-ko/messages/kdebase/kwriteconfig.po
create mode 100644 tde-i18n-ko/messages/kdebase/kxkb.po
create mode 100644 tde-i18n-ko/messages/kdebase/libdmctl.po
create mode 100644 tde-i18n-ko/messages/kdebase/libkicker.po
create mode 100644 tde-i18n-ko/messages/kdebase/libkickermenu_kdeprint.po
create mode 100644 tde-i18n-ko/messages/kdebase/libkickermenu_konsole.po
create mode 100644 tde-i18n-ko/messages/kdebase/libkickermenu_prefmenu.po
create mode 100644 tde-i18n-ko/messages/kdebase/libkickermenu_recentdocs.po
create mode 100644 tde-i18n-ko/messages/kdebase/libkickermenu_remotemenu.po
create mode 100644 tde-i18n-ko/messages/kdebase/libkickermenu_systemmenu.po
create mode 100644 tde-i18n-ko/messages/kdebase/libkickermenu_tom.po
create mode 100644 tde-i18n-ko/messages/kdebase/libkonq.po
create mode 100644 tde-i18n-ko/messages/kdebase/libtaskbar.po
create mode 100644 tde-i18n-ko/messages/kdebase/libtaskmanager.po
create mode 100644 tde-i18n-ko/messages/kdebase/lockout.po
create mode 100644 tde-i18n-ko/messages/kdebase/mediaapplet.po
create mode 100644 tde-i18n-ko/messages/kdebase/naughtyapplet.po
create mode 100644 tde-i18n-ko/messages/kdebase/nsplugin.po
create mode 100644 tde-i18n-ko/messages/kdebase/privacy.po
create mode 100644 tde-i18n-ko/messages/kdebase/quicklauncher.po
create mode 100644 tde-i18n-ko/messages/kdebase/trashapplet.po
create mode 100644 tde-i18n-ko/messages/kdebase/useraccount.po
create mode 100644 tde-i18n-ko/messages/kdegames/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdegames/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdegames/kasteroids.po
create mode 100644 tde-i18n-ko/messages/kdegames/katomic.po
create mode 100644 tde-i18n-ko/messages/kdegames/kbattleship.po
create mode 100644 tde-i18n-ko/messages/kdegames/kbounce.po
create mode 100644 tde-i18n-ko/messages/kdegames/kenolaba.po
create mode 100644 tde-i18n-ko/messages/kdegames/klines.po
create mode 100644 tde-i18n-ko/messages/kdegames/kmahjongg.po
create mode 100644 tde-i18n-ko/messages/kdegames/kmines.po
create mode 100644 tde-i18n-ko/messages/kdegames/knetwalk.po
create mode 100644 tde-i18n-ko/messages/kdegames/kpat.po
create mode 100644 tde-i18n-ko/messages/kdegames/kpoker.po
create mode 100644 tde-i18n-ko/messages/kdegames/kreversi.po
create mode 100644 tde-i18n-ko/messages/kdegames/ksame.po
create mode 100644 tde-i18n-ko/messages/kdegames/kshisen.po
create mode 100644 tde-i18n-ko/messages/kdegames/ksirtet.po
create mode 100644 tde-i18n-ko/messages/kdegames/ksnake.po
create mode 100644 tde-i18n-ko/messages/kdegames/libkdegames.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdegraphics/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdegraphics/kcm_kviewcanvasconfig.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kcm_kviewgeneralconfig.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kcm_kviewpluginsconfig.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kcm_kviewviewerpluginsconfig.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kcmkamera.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kcoloredit.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kdjview.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kdvi.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfax.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfaxview.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_bmp.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_dds.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_dvi.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_exr.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_gif.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_ico.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_jpeg.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_pcx.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_pdf.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_png.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_pnm.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_ps.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_rgb.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_tga.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_tiff.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_xbm.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kfile_xpm.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kgamma.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kghostview.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kiconedit.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kmrml.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kolourpaint.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kooka.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kpdf.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kpovmodeler.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kruler.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/ksnapshot.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/ksvgplugin.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kuickshow.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kview.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kview_scale.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kviewbrowserplugin.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kviewcanvas.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kvieweffectsplugin.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kviewpresenterplugin.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kviewscannerplugin.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kviewshell.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/kviewviewer.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/libkfaximgage.po
create mode 100644 tde-i18n-ko/messages/kdegraphics/libkscan.po
create mode 100644 tde-i18n-ko/messages/kdelibs/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdelibs/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdelibs/cupsdconf.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kabc_dir.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kabc_file.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kabc_format_binary.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kabc_ldapkio.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kabc_net.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kabc_sql.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kabcformat_binary.po
create mode 100644 tde-i18n-ko/messages/kdelibs/katepart.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kcmshell.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kdelibs.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kdelibs_colors.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kdeprint.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kfileaudiopreview.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kio.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kio_help.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kioexec.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kmcop.po
create mode 100644 tde-i18n-ko/messages/kdelibs/knotify.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kstyle_highcontrast_config.po
create mode 100644 tde-i18n-ko/messages/kdelibs/kstyle_plastik_config.po
create mode 100644 tde-i18n-ko/messages/kdelibs/ktexteditor_autobookmarker.po
create mode 100644 tde-i18n-ko/messages/kdelibs/ktexteditor_docwordcompletion.po
create mode 100644 tde-i18n-ko/messages/kdelibs/ktexteditor_insertfile.po
create mode 100644 tde-i18n-ko/messages/kdelibs/ktexteditor_isearch.po
create mode 100644 tde-i18n-ko/messages/kdelibs/ktexteditor_kdatatool.po
create mode 100644 tde-i18n-ko/messages/kdelibs/libkscreensaver.po
create mode 100644 tde-i18n-ko/messages/kdelibs/ppdtranslations.po
create mode 100644 tde-i18n-ko/messages/kdelibs/timezones.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdemultimedia/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdemultimedia/artsbuilder.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/artscontrol.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/artsmodules.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/audiocd_encoder_lame.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/audiocd_encoder_vorbis.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/juk.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kaboodle.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kaudiocreator.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kcmaudiocd.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kcmcddb.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kfile_au.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kfile_avi.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kfile_flac.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kfile_m3u.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kfile_mp3.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kfile_mpc.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kfile_mpeg.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kfile_ogg.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kfile_sid.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kfile_theora.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kfile_wav.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kio_audiocd.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kmid.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kmix.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/krec.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/kscd.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/libkcddb.po
create mode 100644 tde-i18n-ko/messages/kdemultimedia/noatun.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdenetwork/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdenetwork/dcoprss.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kcm_krfb.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kcmktalkd.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kcmlanbrowser.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kcmwifi.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kdict.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kdictapplet.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kfile_torrent.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kfileshare.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kget.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kinetd.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kio_jabberdisco.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kio_lan.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kio_zeroconf.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/knewsticker.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kopete.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kpf.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kppp.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kppplogview.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/krdc.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/krfb.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/ksirc.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kwifimanager.po
create mode 100644 tde-i18n-ko/messages/kdenetwork/kwireless.po
create mode 100644 tde-i18n-ko/messages/kdepim/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdepim/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdepim/akregator.po
create mode 100644 tde-i18n-ko/messages/kdepim/kabc2mutt.po
create mode 100644 tde-i18n-ko/messages/kdepim/kabc_slox.po
create mode 100644 tde-i18n-ko/messages/kdepim/kaddressbook.po
create mode 100644 tde-i18n-ko/messages/kdepim/kalarm.po
create mode 100644 tde-i18n-ko/messages/kdepim/kandy.po
create mode 100644 tde-i18n-ko/messages/kdepim/karm.po
create mode 100644 tde-i18n-ko/messages/kdepim/kcmkabconfig.po
create mode 100644 tde-i18n-ko/messages/kdepim/kcmkontactnt.po
create mode 100644 tde-i18n-ko/messages/kdepim/kdepimresources.po
create mode 100644 tde-i18n-ko/messages/kdepim/kdepimwizards.po
create mode 100644 tde-i18n-ko/messages/kdepim/kdgantt.po
create mode 100644 tde-i18n-ko/messages/kdepim/kfile_ics.po
create mode 100644 tde-i18n-ko/messages/kdepim/kfile_palm.po
create mode 100644 tde-i18n-ko/messages/kdepim/kfile_rfc822.po
create mode 100644 tde-i18n-ko/messages/kdepim/kfile_vcf.po
create mode 100644 tde-i18n-ko/messages/kdepim/kgantt.po
create mode 100644 tde-i18n-ko/messages/kdepim/kio_groupwise.po
create mode 100644 tde-i18n-ko/messages/kdepim/kio_imap4.po
create mode 100644 tde-i18n-ko/messages/kdepim/kio_mobile.po
create mode 100644 tde-i18n-ko/messages/kdepim/kio_sieve.po
create mode 100644 tde-i18n-ko/messages/kdepim/kleopatra.po
create mode 100644 tde-i18n-ko/messages/kdepim/kmail.po
create mode 100644 tde-i18n-ko/messages/kdepim/kmail_text_calendar_plugin.po
create mode 100644 tde-i18n-ko/messages/kdepim/kmail_text_vcard_plugin.po
create mode 100644 tde-i18n-ko/messages/kdepim/kmailcvt.po
create mode 100644 tde-i18n-ko/messages/kdepim/kmobile.po
create mode 100644 tde-i18n-ko/messages/kdepim/knode.po
create mode 100644 tde-i18n-ko/messages/kdepim/knotes.po
create mode 100644 tde-i18n-ko/messages/kdepim/konsolekalendar.po
create mode 100644 tde-i18n-ko/messages/kdepim/kontact.po
create mode 100644 tde-i18n-ko/messages/kdepim/korganizer.po
create mode 100644 tde-i18n-ko/messages/kdepim/korn.po
create mode 100644 tde-i18n-ko/messages/kdepim/kpilot.po
create mode 100644 tde-i18n-ko/messages/kdepim/kres_birthday.po
create mode 100644 tde-i18n-ko/messages/kdepim/kres_blogging.po
create mode 100644 tde-i18n-ko/messages/kdepim/kres_exchange.po
create mode 100644 tde-i18n-ko/messages/kdepim/kres_featureplan.po
create mode 100644 tde-i18n-ko/messages/kdepim/kres_groupware.po
create mode 100644 tde-i18n-ko/messages/kdepim/kres_groupwise.po
create mode 100644 tde-i18n-ko/messages/kdepim/kres_kolab.po
create mode 100644 tde-i18n-ko/messages/kdepim/kres_remote.po
create mode 100644 tde-i18n-ko/messages/kdepim/kres_tvanytime.po
create mode 100644 tde-i18n-ko/messages/kdepim/kres_xmlrpc.po
create mode 100644 tde-i18n-ko/messages/kdepim/ktnef.po
create mode 100644 tde-i18n-ko/messages/kdepim/kwatchgnupg.po
create mode 100644 tde-i18n-ko/messages/kdepim/libkcal.po
create mode 100644 tde-i18n-ko/messages/kdepim/libkdepim.po
create mode 100644 tde-i18n-ko/messages/kdepim/libkholidays.po
create mode 100644 tde-i18n-ko/messages/kdepim/libkleopatra.po
create mode 100644 tde-i18n-ko/messages/kdepim/libkmime.po
create mode 100644 tde-i18n-ko/messages/kdepim/libkpgp.po
create mode 100644 tde-i18n-ko/messages/kdepim/libkpimexchange.po
create mode 100644 tde-i18n-ko/messages/kdepim/libksieve.po
create mode 100644 tde-i18n-ko/messages/kdesdk/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdesdk/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdesdk/cervisia.po
create mode 100644 tde-i18n-ko/messages/kdesdk/cvsservice.po
create mode 100644 tde-i18n-ko/messages/kdesdk/kbabel.po
create mode 100644 tde-i18n-ko/messages/kdesdk/kbugbuster.po
create mode 100644 tde-i18n-ko/messages/kdesdk/kcachegrind.po
create mode 100644 tde-i18n-ko/messages/kdesdk/kfile_cpp.po
create mode 100644 tde-i18n-ko/messages/kdesdk/kfile_diff.po
create mode 100644 tde-i18n-ko/messages/kdesdk/kfile_po.po
create mode 100644 tde-i18n-ko/messages/kdesdk/kfile_ts.po
create mode 100644 tde-i18n-ko/messages/kdesdk/kio_svn.po
create mode 100644 tde-i18n-ko/messages/kdesdk/kompare.po
create mode 100644 tde-i18n-ko/messages/kdesdk/kres_bugzilla.po
create mode 100644 tde-i18n-ko/messages/kdesdk/kstartperf.po
create mode 100644 tde-i18n-ko/messages/kdesdk/kuiviewer.po
create mode 100644 tde-i18n-ko/messages/kdesdk/spy.po
create mode 100644 tde-i18n-ko/messages/kdetoys/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdetoys/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdetoys/amor.po
create mode 100644 tde-i18n-ko/messages/kdetoys/kfifteenapplet.po
create mode 100644 tde-i18n-ko/messages/kdetoys/kmoon.po
create mode 100644 tde-i18n-ko/messages/kdetoys/kodo.po
create mode 100644 tde-i18n-ko/messages/kdetoys/kteatime.po
create mode 100644 tde-i18n-ko/messages/kdetoys/ktux.po
create mode 100644 tde-i18n-ko/messages/kdetoys/kweather.po
create mode 100644 tde-i18n-ko/messages/kdetoys/kworldclock.po
create mode 100644 tde-i18n-ko/messages/kdeutils/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdeutils/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdeutils/ark.po
create mode 100644 tde-i18n-ko/messages/kdeutils/irkick.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kcalc.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kcharselect.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kcharselectapplet.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kcmkvaio.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kcmkwallet.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kcmlaptop.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kcmlirc.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kcmthinkpad.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kdelirc.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kdessh.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kdf.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kedit.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kfloppy.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kgpg.po
create mode 100644 tde-i18n-ko/messages/kdeutils/khexedit.po
create mode 100644 tde-i18n-ko/messages/kdeutils/khexedit2part.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kjots.po
create mode 100644 tde-i18n-ko/messages/kdeutils/klaptopdaemon.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kmilo_delli8k.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kmilo_generic.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kmilo_kvaio.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kmilo_powerbook.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kmilo_thinkpad.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kmilod.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kregexpeditor.po
create mode 100644 tde-i18n-ko/messages/kdeutils/ksim.po
create mode 100644 tde-i18n-ko/messages/kdeutils/ktimer.po
create mode 100644 tde-i18n-ko/messages/kdeutils/kwalletmanager.po
create mode 100644 tde-i18n-ko/messages/kdeutils/superkaramba.po
create mode 100644 tde-i18n-ko/messages/kdevelop/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdevelop/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdevelop/kdevdesigner.po
create mode 100644 tde-i18n-ko/messages/kdevelop/kdevelop.po
create mode 100644 tde-i18n-ko/messages/kdevelop/kdevtipofday.po
create mode 100644 tde-i18n-ko/messages/kdewebdev/Makefile.am
create mode 100644 tde-i18n-ko/messages/kdewebdev/Makefile.in
create mode 100644 tde-i18n-ko/messages/kdewebdev/kfilereplace.po
create mode 100644 tde-i18n-ko/messages/kdewebdev/kimagemapeditor.po
create mode 100644 tde-i18n-ko/messages/kdewebdev/klinkstatus.po
create mode 100644 tde-i18n-ko/messages/kdewebdev/kommander.po
create mode 100644 tde-i18n-ko/messages/kdewebdev/kxsldbg.po
create mode 100644 tde-i18n-ko/messages/kdewebdev/quanta.po
create mode 100755 tde-i18n-ko/missing
create mode 100755 tde-i18n-ko/mkinstalldirs
create mode 100644 tde-i18n-ko/stamp-h.in
(limited to 'tde-i18n-ko')
diff --git a/tde-i18n-ko/Makefile.am b/tde-i18n-ko/Makefile.am
new file mode 100644
index 00000000000..bca7083a0b4
--- /dev/null
+++ b/tde-i18n-ko/Makefile.am
@@ -0,0 +1,4 @@
+#created by autogen.sh
+SUBDIRS = docs messages
+AUTOMAKE_OPTIONS = foreign
+
diff --git a/tde-i18n-ko/Makefile.in b/tde-i18n-ko/Makefile.in
new file mode 100644
index 00000000000..ca20e6283c8
--- /dev/null
+++ b/tde-i18n-ko/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-ko/acinclude.m4 b/tde-i18n-ko/acinclude.m4
new file mode 100644
index 00000000000..46ad205e449
--- /dev/null
+++ b/tde-i18n-ko/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-ko/aclocal.m4 b/tde-i18n-ko/aclocal.m4
new file mode 100644
index 00000000000..ea7b2a0c1fc
--- /dev/null
+++ b/tde-i18n-ko/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-ko/config.h.in b/tde-i18n-ko/config.h.in
new file mode 100644
index 00000000000..c85de2df769
--- /dev/null
+++ b/tde-i18n-ko/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-ko/configure b/tde-i18n-ko/configure
new file mode 100755
index 00000000000..999b3465999
--- /dev/null
+++ b/tde-i18n-ko/configure
@@ -0,0 +1,5470 @@
+#! /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-ko
+ 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 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/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" ;;
+ "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/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-ko/configure.files b/tde-i18n-ko/configure.files
new file mode 100644
index 00000000000..1083352ba44
--- /dev/null
+++ b/tde-i18n-ko/configure.files
@@ -0,0 +1 @@
+configure.in.in
diff --git a/tde-i18n-ko/configure.in b/tde-i18n-ko/configure.in
new file mode 100644
index 00000000000..3d362b70e45
--- /dev/null
+++ b/tde-i18n-ko/configure.in
@@ -0,0 +1,81 @@
+dnl =======================================================
+dnl FILE: configure.in.in
+dnl =======================================================
+
+AC_INIT(messages/Makefile.am)
+AM_INIT_AUTOMAKE(kde-i18n-ko, "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([ 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/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-ko/docs/Makefile.am b/tde-i18n-ko/docs/Makefile.am
new file mode 100644
index 00000000000..56402e76e81
--- /dev/null
+++ b/tde-i18n-ko/docs/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = ko
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
diff --git a/tde-i18n-ko/docs/Makefile.in b/tde-i18n-ko/docs/Makefile.in
new file mode 100644
index 00000000000..30dab64edee
--- /dev/null
+++ b/tde-i18n-ko/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 = ko
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =. common
+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-ko/docs/common/Makefile.am b/tde-i18n-ko/docs/common/Makefile.am
new file mode 100644
index 00000000000..56402e76e81
--- /dev/null
+++ b/tde-i18n-ko/docs/common/Makefile.am
@@ -0,0 +1,4 @@
+KDE_LANG = ko
+SUBDIRS = $(AUTODIRS)
+KDE_DOCS = AUTO
+KDE_MANS = AUTO
diff --git a/tde-i18n-ko/docs/common/Makefile.in b/tde-i18n-ko/docs/common/Makefile.in
new file mode 100644
index 00000000000..59630ce8bef
--- /dev/null
+++ b/tde-i18n-ko/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 = ko
+#>- 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 Makefile.am
+
+#>+ 2
+docs-am: gpl-translated.html fdl-translated.html logotp3.png kde-localised.css
+
+#>+ 23
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/common
+ @for base in gpl-translated.html fdl-translated.html logotp3.png kde-localised.css ; 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 " 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 ; 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 ; 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-ko/docs/common/fdl-translated.html b/tde-i18n-ko/docs/common/fdl-translated.html
new file mode 100644
index 00000000000..6f0ff53f386
--- /dev/null
+++ b/tde-i18n-ko/docs/common/fdl-translated.html
@@ -0,0 +1,471 @@
+
+
+
+
+GNU ̼ - GNU Ʈ - Ʈ (FSF)
+
+
+
+
+
+
GNU ̼
+GNU Free Documentation License
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This is an unofficial translation of the GNU Free Documentation License into Korean. It
+was not published by the Free Software Foundation, and does not legally state the
+distribution terms for documents that uses the GNU FDL -- only the original English text
+of the GNU FDL does that. However, we hope that this translation will help Korean
+speakers understand the GNU FDL better.
+
+
diff --git a/tde-i18n-ko/docs/common/gpl-translated.html b/tde-i18n-ko/docs/common/gpl-translated.html
new file mode 100644
index 00000000000..66694f0d2b6
--- /dev/null
+++ b/tde-i18n-ko/docs/common/gpl-translated.html
@@ -0,0 +1,291 @@
+
+
+
+
+GNU General Public License
+
+
+
+
+
GNU General Public License
+
+
+
+
+
+
+
+This is an unofficial translation of the GNU General Public
+License into Korean. 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, I hope that this translation will help
+Korean speakers understand the GNU GPL better.
+
+
+ Ʈ (Free Software Foundation) GNU General Public
+License ѱ ̴.
+
+
+ α Ʈ̴.
+
+Ʈ Ǿ絵ڴ Ʈ GNU General Public License
+ ؼ α ۵ 2 α Բ Ǵ
+ ִ. α ϰ
+ǰ ǰ ʴ´.
+ ڼ ؼ GNU General Public License ϱ ٶ.
+GNU General Public License α Բ ȴ.
+, Ǿ ִٸ Ʈ ϱ
+ٶ.( Ʈ : Free Software Foundation, Inc., 59
+Temple Place - Suite 330, Boston, MA 02111-1307, USA)
+
+
+
, α ڿ Ǵ ؼ ִ ؾ Ѵ.
+
, α ɾ Է Ŀ ȭ ϰ ִٸ α ȭ Ǵ ʱ ¿
+ µǾ Ѵ.
+
+
+
+
+
+
Gnomovision version 69, Copyright (C) 19yy
+ α ̸
+
+
+
+
diff --git a/tde-i18n-ko/docs/common/kde-localised.css b/tde-i18n-ko/docs/common/kde-localised.css
new file mode 100644
index 00000000000..26e2f4f7f8e
--- /dev/null
+++ b/tde-i18n-ko/docs/common/kde-localised.css
@@ -0,0 +1,28 @@
+/*
+ KDE CSS for en 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(ko) { }
diff --git a/tde-i18n-ko/docs/common/logotp3.png b/tde-i18n-ko/docs/common/logotp3.png
new file mode 100644
index 00000000000..c5595bbd38e
Binary files /dev/null and b/tde-i18n-ko/docs/common/logotp3.png differ
diff --git a/tde-i18n-ko/install-sh b/tde-i18n-ko/install-sh
new file mode 100755
index 00000000000..0ae12c0ebea
--- /dev/null
+++ b/tde-i18n-ko/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-ko/messages/Makefile.am b/tde-i18n-ko/messages/Makefile.am
new file mode 100644
index 00000000000..502827065ae
--- /dev/null
+++ b/tde-i18n-ko/messages/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = ko
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-ko/messages/Makefile.in b/tde-i18n-ko/messages/Makefile.in
new file mode 100644
index 00000000000..5b00100d526
--- /dev/null
+++ b/tde-i18n-ko/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 = ko
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =. kdegraphics kdeutils kdenetwork kdeadmin kdepim kdetoys kdevelop kdeartwork kdesdk kdeaddons kdegames kdeaccessibility kdemultimedia kdebase kdelibs kdewebdev
+POFILES = AUTO
+#>- all: all-recursive
+#>+ 1
+all: docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls-files uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls-files
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=Makefile.in charset entry.desktop Makefile.am flag.png
+
+#>+ 10
+install-nls-files:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)
+ $(INSTALL_DATA) $(srcdir)/entry.desktop $(DESTDIR)$(kde_locale)/$(KDE_LANG)/entry.desktop
+ $(INSTALL_DATA) $(srcdir)/charset $(DESTDIR)$(kde_locale)/$(KDE_LANG)/charset
+ $(INSTALL_DATA) $(srcdir)/flag.png $(DESTDIR)$(kde_locale)/$(KDE_LANG)/flag.png
+uninstall-nls-files:
+ -rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/entry.desktop
+ -rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/charset
+ -rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/flag.png
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-ko/messages/charset b/tde-i18n-ko/messages/charset
new file mode 100644
index 00000000000..7edc66b06a9
--- /dev/null
+++ b/tde-i18n-ko/messages/charset
@@ -0,0 +1 @@
+UTF-8
diff --git a/tde-i18n-ko/messages/entry.desktop b/tde-i18n-ko/messages/entry.desktop
new file mode 100644
index 00000000000..6523e4361f1
--- /dev/null
+++ b/tde-i18n-ko/messages/entry.desktop
@@ -0,0 +1,86 @@
+[KCM Locale]
+Name=Korean
+Name[af]=Koriaanse
+Name[ar]=كورية
+Name[az]=Koreyaca
+Name[be]=Карэйская
+Name[bg]=Корейски
+Name[bn]=কোরীয়
+Name[br]=Koreeg
+Name[bs]=Korejski
+Name[ca]=Coreà
+Name[cs]=Korejský
+Name[csb]=Kòrejańsczi
+Name[cy]=Corieg
+Name[da]=Koreansk
+Name[de]=Koreanisch
+Name[el]=Κορεατικά
+Name[eo]=Korea
+Name[es]=Coreano
+Name[et]=Korea
+Name[eu]=Koreera
+Name[fa]=کرهای
+Name[fi]=Korea
+Name[fo]=Koreanskt
+Name[fr]=Coréen
+Name[fy]=Koareaansk
+Name[ga]=Cóiréis
+Name[gl]=Coreano
+Name[he]=קוריאנית
+Name[hi]=कोरियाई
+Name[hr]=Korejski
+Name[hsb]=Koreansce
+Name[hu]=Koreai
+Name[id]=Korea
+Name[is]=Kóreska
+Name[it]=Coreano
+Name[ja]=韓国語・朝鮮語
+Name[ka]=კორეული
+Name[kk]=Корейше
+Name[km]=កូរ៉េ
+Name[ko]=한국어
+Name[ku]=Koreyî
+Name[lb]=Koreanesch
+Name[lt]=Korėjiečių
+Name[lv]=Korejiešu
+Name[mk]=Корејски
+Name[mn]=Солонгос
+Name[ms]=Korea
+Name[nb]=Koreansk
+Name[nds]=Koreaansch
+Name[ne]=कोरियाली
+Name[nl]=Koreaans
+Name[nn]=Koreansk
+Name[nso]=Se-Korean
+Name[oc]=Còrean
+Name[pa]=ਕੋਰੀਆਈ
+Name[pl]=Koreański
+Name[pt]=Coreano
+Name[pt_BR]=Coreano
+Name[ro]=Coreană
+Name[ru]=Корейский
+Name[rw]=Igikoreya
+Name[se]=Koreagiella
+Name[sk]=kórejčina
+Name[sl]=korejsko
+Name[sq]=Koreanisht
+Name[sr]=Корејски
+Name[sr@Latn]=Korejski
+Name[ss]=SiKoriya
+Name[sv]=Koreanska
+Name[ta]=கொரியன்
+Name[te]=కొరియన్
+Name[tg]=Кореягӣ
+Name[th]=ภาษาเกาหลี
+Name[tr]=Korece
+Name[tt]=Koreyçä
+Name[uk]=Корейська
+Name[uz]=Koreyscha
+Name[uz@cyrillic]=Корейсча
+Name[ven]=Mukorea
+Name[vi]=Triều-tiên
+Name[wa]=Coreyin
+Name[zh_CN]=朝鲜语
+Name[zh_HK]=朝鮮語
+Name[zh_TW]=朝鮮語
+Name[zu]=Isi-Koreyani
diff --git a/tde-i18n-ko/messages/flag.png b/tde-i18n-ko/messages/flag.png
new file mode 100644
index 00000000000..841c0c6743d
Binary files /dev/null and b/tde-i18n-ko/messages/flag.png differ
diff --git a/tde-i18n-ko/messages/kdeaccessibility/Makefile.am b/tde-i18n-ko/messages/kdeaccessibility/Makefile.am
new file mode 100644
index 00000000000..502827065ae
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeaccessibility/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = ko
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-ko/messages/kdeaccessibility/Makefile.in b/tde-i18n-ko/messages/kdeaccessibility/Makefile.in
new file mode 100644
index 00000000000..f53c8cc55ed
--- /dev/null
+++ b/tde-i18n-ko/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 = ko
+#>- 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 libKTTSD.po ksayit.po Makefile.am kmouth.po kmag.po kmousetool.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-ko/messages/kdeaccessibility/kbstateapplet.po b/tde-i18n-ko/messages/kdeaccessibility/kbstateapplet.po
new file mode 100644
index 00000000000..b7c1d19cc42
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeaccessibility/kbstateapplet.po
@@ -0,0 +1,150 @@
+# Translation of kbstateapplet.po to Korean
+# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
+# Sung-Jae, Cho , 2005.
+# Park Shinjo , 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: kbstateapplet\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-10-02 02:46+0200\n"
+"PO-Revision-Date: 2007-12-04 19:33+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: 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-ko/messages/kdeaccessibility/kmag.po b/tde-i18n-ko/messages/kdeaccessibility/kmag.po
new file mode 100644
index 00000000000..d7d8b5e8def
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeaccessibility/kmag.po
@@ -0,0 +1,394 @@
+# translation of kmag.po to Korean
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
+# Kwonwoo Nam , 2004.
+# Hongsoo Byun , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmag\n"
+"POT-Creation-Date: 2006-05-28 04:04+0200\n"
+"PO-Revision-Date: 2007-12-01 23:42+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \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"
+
+#: 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 "Kyuhyong Yoo,Kyungho Lee,Sung-Jae Cho"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "master@aerobuster.com, leedos@hanmail.net, jachin@hanafos.com"
+
+#: main.cpp:37
+msgid "File to open"
+msgstr "열기위한 파일"
+
+#: kmagselrect.cpp:228 main.cpp:45
+msgid "KMagnifier"
+msgstr "K돋보기"
+
+#: main.cpp:46
+msgid "Screen magnifier for the K Desktop Environment (KDE)"
+msgstr "K 데스크톱 환경(KDE)의 화면 돋보기"
+
+#: main.cpp:53
+msgid "Rewrite and current maintainer"
+msgstr "수정 및 현재 관리자"
+
+#: main.cpp:56
+msgid "Original idea and author (KDE1)"
+msgstr "처음 만든이(KDE1)"
+
+#: main.cpp:58
+msgid ""
+"Rework of the user interface, improved selection window, speed optimisation, "
+"rotation, bug fixes"
+msgstr "사용자 인터페이스 수정, 선택창 개선, 속도 최적화, 회전, 버그 수정"
+
+#: main.cpp:59
+msgid "Some tips"
+msgstr "몇몇의 팁"
+
+#: kmagselrect.cpp:228
+msgid "Selection Window"
+msgstr "선택창"
+
+#: kmag.cpp:92
+msgid "&Very Low"
+msgstr "아주 낮음(&V)"
+
+#: kmag.cpp:92
+msgid "&Low"
+msgstr "낮음(&L)"
+
+#: kmag.cpp:92
+msgid "&Medium"
+msgstr "중간(&M)"
+
+#: kmag.cpp:92
+msgid "&High"
+msgstr "높음(&H)"
+
+#: kmag.cpp:92
+msgid "V&ery High"
+msgstr "아주 높음(&E)"
+
+#: kmag.cpp:100
+msgid "&No Rotation (0 Degrees)"
+msgstr "회전 안 함 (0도)(&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 "새 K돋보기 창 열기"
+
+#: 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 "새로고침(&R)"
+
+#: 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-ko/messages/kdeaccessibility/kmousetool.po b/tde-i18n-ko/messages/kdeaccessibility/kmousetool.po
new file mode 100644
index 00000000000..1acae088936
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeaccessibility/kmousetool.po
@@ -0,0 +1,164 @@
+# Translation of kmousetool.po to Korean.
+# Copyright (C) 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
+# Kwonwoo Nam , 2004.
+# Hongsoo Byun , 2005.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmousetool\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-02-17 01:26+0100\n"
+"PO-Revision-Date: 2007-12-04 19:39+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: kmousetool.cpp:418
+msgid "The drag time must be less than or equal to the dwell time."
+msgstr "드래그 시간은 머무름 시간보다 작거나 같아야 합니다."
+
+#: kmousetool.cpp:418
+msgid "Invalid Value"
+msgstr "잘못된 값"
+
+#: kmousetool.cpp:488 kmousetool.cpp:632
+msgid "&Stop"
+msgstr "중지(&S)"
+
+#: kmousetool.cpp:559
+msgid ""
+"There are unsaved changes in the active module.\n"
+"Do you want to apply the changes before closing the configuration window or "
+"discard the changes?"
+msgstr ""
+"활성화된 모듈에 저장되지 않은 변경 사항이 있습니다.\n"
+"설정 창을 닫기 전에 변경 사항을 저장하거나 무시하시겠습니까?"
+
+#: kmousetool.cpp:560
+msgid "Closing Configuration Window"
+msgstr "설정 창 닫는 중"
+
+#: kmousetool.cpp:578
+msgid ""
+"There are unsaved changes in the active module.\n"
+"Do you want to apply the changes before quitting KMousetool or discard the "
+"changes?"
+msgstr ""
+"활성화된 모듈에 저장되지 않은 변경 사항이 있습니다.\n"
+"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 "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#. 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 "스트로크 사용(&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 시스템 "
+"트레이를 사용하십시오."
diff --git a/tde-i18n-ko/messages/kdeaccessibility/kmouth.po b/tde-i18n-ko/messages/kdeaccessibility/kmouth.po
new file mode 100644
index 00000000000..1af2621d65d
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeaccessibility/kmouth.po
@@ -0,0 +1,1155 @@
+# translation of kmouth.po to Korean
+# Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
+# Kwonwoo Nam , 2004.
+# Hongsoo Byun , 2005.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kmouth\n"
+"POT-Creation-Date: 2005-07-24 01:41+0200\n"
+"PO-Revision-Date: 2007-09-27 23:15+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \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"
+
+#: texttospeechconfigurationwidget.cpp:47
+#: wordcompletion/dictionarycreationwizard.cpp:101
+msgid "Local"
+msgstr "로컬"
+
+#: texttospeechconfigurationwidget.cpp:51
+#: wordcompletion/dictionarycreationwizard.cpp:105
+msgid "Latin1"
+msgstr "라틴1"
+
+#: texttospeechconfigurationwidget.cpp:52
+#: wordcompletion/dictionarycreationwizard.cpp:106
+msgid "Unicode"
+msgstr "유니코드"
+
+#: 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 "TTS(텍스트 음성변환)(&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 TTS(텍스트 음성변환)데몬 설정"
+
+#: kmouth.cpp:98
+msgid "&Open as History..."
+msgstr "히스토리로 열기...(&O)"
+
+#: kmouth.cpp:99 kmouth.cpp:100
+msgid "Opens an existing file as history"
+msgstr "존재하는 파일을 히스토리로 열기"
+
+#: kmouth.cpp:102
+msgid "Save &History As..."
+msgstr "히스토리 새 이름으로 저장...(&H)"
+
+#: kmouth.cpp:103 kmouth.cpp:104
+msgid "Saves the actual history as..."
+msgstr "실제 히스토리를 새 이름으로 저장..."
+
+#: kmouth.cpp:106
+msgid "&Print History..."
+msgstr "히스토리 인쇄...(&P)"
+
+#: kmouth.cpp:107 kmouth.cpp:108
+msgid "Prints out the actual history"
+msgstr "실제 히스토리 인쇄"
+
+#: kmouth.cpp:111 kmouth.cpp:112
+msgid "Quits the application"
+msgstr "응용프로그램 종료"
+
+#: kmouth.cpp:116
+msgid "Cuts the selected section and puts it to the clipboard"
+msgstr "선택된 부분 잘라내어 클립보드에 붙이기"
+
+#: kmouth.cpp:117
+msgid ""
+"Cuts the selected section and puts it to the clipboard. If there is some text "
+"selected in the edit field it is placed it on the clipboard. Otherwise the "
+"selected sentences in the history (if any) are placed on the clipboard."
+msgstr ""
+"선택된 부분을 잘라내어 클립보드에 붙입니다. 편집 영역에 선택된 텍스트가 있다면 클립보드에 잘라서 가져다 붙입니다. 선택하지 않았을 경우, "
+"히스토리에 저장되었던 문장이 클립보드에 붙여집니다."
+
+#: kmouth.cpp:120
+msgid "Copies the selected section to the clipboard"
+msgstr "선택한 부분 클립보드로 복사"
+
+#: kmouth.cpp:121
+msgid ""
+"Copies the selected section to the clipboard. If there is some text selected in "
+"the edit field it is copied to the clipboard. Otherwise the selected sentences "
+"in the history (if any) are copied to the clipboard."
+msgstr ""
+"선택된 부분을 클립보드에 복사합니다. 편집 영역에 선택된 텍스트가 있다면 클립보드에 복사합니다. 그렇지 않을 경우, 히스토리에서 선택한 문장이 "
+"클립보드에 복사됩니다."
+
+#: kmouth.cpp:124 phrasebook/phrasebookdialog.cpp:371
+#: phrasebook/phrasebookdialog.cpp:372
+msgid "Pastes the clipboard contents to actual position"
+msgstr "실제 위치에 클립보드 내용 붙이기"
+
+#: kmouth.cpp:125
+msgid ""
+"Pastes the clipboard contents at the current cursor position into the edit "
+"field."
+msgstr "편집 영역에서 현재 커서가 있는 곳에 클립보드 내용을 붙입니다."
+
+#: kmouth.cpp:127 kmouth.cpp:156 phraselist.cpp:79
+msgid "&Speak"
+msgstr "발음하기(&S)"
+
+#: kmouth.cpp:128
+msgid "Speaks the currently active sentence(s)"
+msgstr "현재 활성화된 문장을 발음합니다."
+
+#: kmouth.cpp:129 phraselist.cpp:82
+msgid ""
+"Speaks the currently active sentence(s). If there is some text in the edit "
+"field it is spoken. Otherwise the selected sentences in the history (if any) "
+"are spoken."
+msgstr ""
+"현재 활성화된 문장을 발음합니다. 편집 영역에 선택된 부분이 있을 경우 발음합니다. 그렇지 않은 경우, 히스토리에 저장되어 있는 문장이 "
+"발음됩니다."
+
+#: kmouth.cpp:132
+msgid "&Edit..."
+msgstr "편집(&E)..."
+
+#: kmouth.cpp:137 kmouth.cpp:138
+msgid "Enables/disables the toolbar"
+msgstr "도구 모음 보기/숨기기"
+
+#: kmouth.cpp:140
+msgid "Show P&hrasebook Bar"
+msgstr "구문모음 막대 보기(&H)"
+
+#: kmouth.cpp:141 kmouth.cpp:142
+msgid "Enables/disables the phrasebook bar"
+msgstr "구문모음 막대 보기/숨기기"
+
+#: kmouth.cpp:145 kmouth.cpp:146
+msgid "Enables/disables the statusbar"
+msgstr "상태표시막대 보기/숨기기"
+
+#: kmouth.cpp:148
+msgid "&Configure KMouth..."
+msgstr "KMouth 설정(&C)..."
+
+#: kmouth.cpp:149 kmouth.cpp:150
+msgid "Opens the configuration dialog"
+msgstr "설정 대화창 열기"
+
+#: kmouth.cpp:157 kmouth.cpp:158
+msgid "Speaks the currently selected phrases in the history"
+msgstr "히스토리에서 현재 선택된 어구를 발음"
+
+#: kmouth.cpp:161 kmouth.cpp:162
+msgid "Deletes the currently selected phrases from the history"
+msgstr "히스토리로부터 현재 선택된 어구 삭제"
+
+#: kmouth.cpp:164
+msgid "Cu&t"
+msgstr "잘라내기(&T)"
+
+#: kmouth.cpp:165 kmouth.cpp:166
+msgid ""
+"Cuts the currently selected phrases from the history and puts them to the "
+"clipboard"
+msgstr "히스토리로부터 현재 선택된 어구를 잘라서 클립보드에 붙입니다"
+
+#: kmouth.cpp:169 kmouth.cpp:170
+msgid "Copies the currently selected phrases from the history to the clipboard"
+msgstr "히스토리로부터 현재 선택된 어구를 클립보드에 복사합니다"
+
+#: kmouth.cpp:172
+msgid "Select &All Entries"
+msgstr "모든 항목 선택(&A)"
+
+#: kmouth.cpp:173 kmouth.cpp:174
+msgid "Selects all phrases in the history"
+msgstr "히스토리에 있는 모든 어구를 선택합니다"
+
+#: kmouth.cpp:176
+msgid "D&eselect All Entries"
+msgstr "모든 항목 선택 취소(&E)"
+
+#: kmouth.cpp:177 kmouth.cpp:178
+msgid "Deselects all phrases in the history"
+msgstr "히스토리에 있는 모든 어구를 선택취소합니다."
+
+#: kmouth.cpp:192 kmouth.cpp:210 kmouth.cpp:313 kmouth.cpp:321 kmouth.cpp:334
+#: kmouth.cpp:380 kmouth.cpp:397 kmouth.cpp:414 kmouth.cpp:431
+msgid "Ready."
+msgstr "준비."
+
+#: kmouth.cpp:207 kmouth.cpp:309
+msgid "Opening file..."
+msgstr "파일 여는 중..."
+
+#: kmouth.cpp:317
+msgid "Saving history with a new filename..."
+msgstr "새 이름으로 히스토리 저장하기..."
+
+#: kmouth.cpp:326
+msgid "Printing..."
+msgstr "인쇄..."
+
+#: kmouth.cpp:339
+msgid "Exiting..."
+msgstr "종료..."
+
+#: kmouth.cpp:373
+msgid "Toggling menubar..."
+msgstr "메뉴 막대 전환..."
+
+#: kmouth.cpp:385
+msgid "Toggling toolbar..."
+msgstr "도구 모음 전환..."
+
+#: kmouth.cpp:402
+msgid "Toggling phrasebook bar..."
+msgstr "구문 모음 전환..."
+
+#: kmouth.cpp:419
+msgid "Toggle the statusbar..."
+msgstr "상태표시막대 전환..."
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Kyuhyong Yoo,Kyungho Lee,Sung-Jae Cho"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "master@aerobuster.com,leedos@hanmail.net,jachin@hanafos.com"
+
+#: main.cpp:28
+msgid "A type-and-say front end for speech synthesizers"
+msgstr "음성 합성기에 대한 입력문자 발음기 프론트 앤드"
+
+#: main.cpp:34
+msgid "History file to open"
+msgstr "히스토리 파일 열기"
+
+#: main.cpp:42
+msgid "KMouth"
+msgstr "KMouth"
+
+#: main.cpp:49
+msgid "Tips, extended phrase books"
+msgstr "유용한 팁, 확장된 어구 모음"
+
+#. i18n: file kmouthui.rc line 14
+#: rc.cpp:9 rc.cpp:98
+#, no-c-format
+msgid "&Phrase Books"
+msgstr "구문 모음(&P)"
+
+#. i18n: file preferencesui.ui line 24
+#: rc.cpp:15 rc.cpp:104
+#, no-c-format
+msgid "Preferences"
+msgstr "환경설정"
+
+#. i18n: file preferencesui.ui line 63
+#: rc.cpp:18 rc.cpp:107
+#, no-c-format
+msgid "&Selection of phrases in the phrase book:"
+msgstr "어구 모음에서 어구 선택(&S)"
+
+#. i18n: file preferencesui.ui line 69
+#: rc.cpp:21 rc.cpp:30 rc.cpp:110 rc.cpp:119
+#, no-c-format
+msgid ""
+"This combo box specifies whether selected phrases of the phrase book are "
+"immediately spoken or just inserted into the edit field."
+msgstr "이 콤보 상자는 구문 모음의 선택된 구문이 바로 발음될 것인지, 단지 편집 영역에 삽입만 할 것인지를 정합니다."
+
+#. i18n: file preferencesui.ui line 75
+#: rc.cpp:24 rc.cpp:113
+#, no-c-format
+msgid "Speak Immediately"
+msgstr "바로 발음"
+
+#. i18n: file preferencesui.ui line 80
+#: rc.cpp:27 rc.cpp:116
+#, no-c-format
+msgid "Insert Into Edit Field"
+msgstr "편집 영역에 삽입"
+
+#. i18n: file preferencesui.ui line 122
+#: rc.cpp:33 rc.cpp:122
+#, no-c-format
+msgid "Closing the phrase &book edit window:"
+msgstr "구문 모음 편집 창 닫기(&B):"
+
+#. i18n: file preferencesui.ui line 128
+#: rc.cpp:36 rc.cpp:48 rc.cpp:125 rc.cpp:137
+#, no-c-format
+msgid ""
+"This combo box specifies whether the phrase book is automatically saved when "
+"the edit window is closed."
+msgstr "이 콤보 상자는 편집 창이 닫혔을 때 구문 모음이 자동으로 저장될 것인지를 정합니다."
+
+#. i18n: file preferencesui.ui line 134
+#: rc.cpp:39 rc.cpp:128
+#, no-c-format
+msgid "Save Phrase Book"
+msgstr "구문 모음 저장"
+
+#. i18n: file preferencesui.ui line 139
+#: rc.cpp:42 rc.cpp:131
+#, no-c-format
+msgid "Discard Changes"
+msgstr "저장하지 않음"
+
+#. i18n: file preferencesui.ui line 144
+#: rc.cpp:45 rc.cpp:134
+#, no-c-format
+msgid "Ask Whether to Save"
+msgstr "저장할 것인지 묻기"
+
+#. i18n: file texttospeechconfigurationui.ui line 16
+#: rc.cpp:51 rc.cpp:140
+#, no-c-format
+msgid "Text-to-Speech"
+msgstr "TTS(텍스트 음성변환)"
+
+#. i18n: file texttospeechconfigurationui.ui line 55
+#: rc.cpp:54 rc.cpp:143
+#, no-c-format
+msgid "C&ommand for speaking texts:"
+msgstr "텍스트 발음을 위한 명령(&O):"
+
+#. i18n: file texttospeechconfigurationui.ui line 65
+#: rc.cpp:57 rc.cpp:64 rc.cpp:146 rc.cpp:153
+#, no-c-format
+msgid ""
+"This field specifies both the command used for speaking texts and its "
+"parameters. KMouth knows the following placeholders:\n"
+"%t -- the text that should be spoken\n"
+"%f -- the name of a file containing the text\n"
+"%l -- the language code\n"
+"%% -- a percent sign"
+msgstr ""
+"이 영역에서 텍스트 발음하기에 쓰일 명령어와 파라미터를 정합니다. KMouth는 다음과 같은 파라미터들을 인식합니다:\n"
+"%t -- 발음될 텍스트\n"
+"%f -- 텍스트를 포함하고 있는 파일명\n"
+"%l -- 언어 코드\n"
+"%% -- 퍼센트 표시"
+
+#. i18n: file texttospeechconfigurationui.ui line 117
+#: rc.cpp:71 rc.cpp:160 rc.cpp:217
+#, no-c-format
+msgid "Character &encoding:"
+msgstr "문자 인코딩(&E):"
+
+#. i18n: file texttospeechconfigurationui.ui line 123
+#: rc.cpp:74 rc.cpp:77 rc.cpp:163 rc.cpp:166
+#, no-c-format
+msgid ""
+"This combo box specifies which character encoding is used for passing the text."
+msgstr "이 콤보 상자에서 텍스트 보내기에 어떤 문자 인코딩을 사용할 것인지 지정합니다."
+
+#. i18n: file texttospeechconfigurationui.ui line 141
+#: rc.cpp:80 rc.cpp:169
+#, no-c-format
+msgid "Send the data as standard &input"
+msgstr "데이터를 표준 입력으로 보내기(&I)"
+
+#. i18n: file texttospeechconfigurationui.ui line 144
+#: rc.cpp:83 rc.cpp:172
+#, no-c-format
+msgid ""
+"This check box specifies whether the text is sent as standard input to the "
+"speech synthesizer."
+msgstr "이 체크 상자에서 음성 합성기에 텍스트를 표준 입력으로 보낼 것인지를 지정합니다. "
+
+#. i18n: file texttospeechconfigurationui.ui line 152
+#: rc.cpp:86 rc.cpp:175
+#, no-c-format
+msgid "&Use KTTSD speech service if possible"
+msgstr "가능할 경우 KTTSD 음성 서비스 사용(&U)"
+
+#. i18n: file texttospeechconfigurationui.ui line 155
+#: rc.cpp:89 rc.cpp:178
+#, no-c-format
+msgid ""
+"This check box specifies KMouth tries to use the KTTSD speech service prior to "
+"calling the speech synthesizer directly. The KTTSD speech service is a KDE "
+"daemon which gives KDE applications a standardized interface for speech "
+"synthesis and is currently developed in CVS."
+msgstr ""
+"이 체크 상자는 KMouth가 음성 합성기를 직접 호출하기에 앞서 KTTSD 음성 서비스 사용을 시도할 것인지 지정합니다. KTTSD 음성 "
+"서비스는 KDE 응용프로그램에 표준화된 인터페이스를 제공하는 KDE 데몬이며 현재 CVS에서 개발되고 있습니다."
+
+#. 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 "이름(&N):"
+
+#. 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 "TTS(텍스트 음성변환)설정"
+
+#: 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 "히스토리로 파일 열기"
diff --git a/tde-i18n-ko/messages/kdeaccessibility/ksayit.po b/tde-i18n-ko/messages/kdeaccessibility/ksayit.po
new file mode 100644
index 00000000000..e6acd4815d0
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeaccessibility/ksayit.po
@@ -0,0 +1,429 @@
+# translation of ksayit.po to Korean
+# Sung-Jae, Cho , 2005.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: ksayit\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2007-12-01 23:43+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: contextmenuhandler.cpp:100
+msgid "New"
+msgstr "새로 만들기"
+
+#: contextmenuhandler.cpp:159
+msgid "Rename..."
+msgstr "이름 바꾸기..."
+
+#: contextmenuhandler.cpp:163
+msgid "Delete..."
+msgstr "삭제..."
+
+#: contextmenuhandler.cpp:167 docbookclasses.cpp:133 docbookclasses.cpp:135
+#: docbookparser.cpp:91 doctreeviewimpl.cpp:799
+msgid "Overview"
+msgstr "요약"
+
+#. i18n: file DocTreeView.ui line 45
+#: contextmenuhandler.cpp:171 docbookparser.cpp:298 doctreeviewimpl.cpp:51
+#: doctreeviewimpl.cpp:812 rc.cpp:12
+#, no-c-format
+msgid "Chapter"
+msgstr "장"
+
+#: contextmenuhandler.cpp:175 docbookclasses.cpp:462 docbookclasses.cpp:464
+#: docbookparser.cpp:243 doctreeviewimpl.cpp:831
+msgid "Keywords"
+msgstr "키워드"
+
+#: contextmenuhandler.cpp:179 doctreeviewimpl.cpp:845
+msgid "Keyword"
+msgstr "키워드"
+
+#: contextmenuhandler.cpp:183 docbookclasses.cpp:583 docbookclasses.cpp:585
+#: docbookparser.cpp:277 doctreeviewimpl.cpp:865
+msgid "Abstract"
+msgstr "개요"
+
+#: contextmenuhandler.cpp:187
+msgid "Authors"
+msgstr "제작자들"
+
+#: contextmenuhandler.cpp:191 docbookclasses.cpp:377 docbookclasses.cpp:379
+#: docbookparser.cpp:228 doctreeviewimpl.cpp:908
+msgid "Author"
+msgstr "제작자"
+
+#: contextmenuhandler.cpp:195 docbookclasses.cpp:188 docbookclasses.cpp:190
+#: docbookparser.cpp:124 doctreeviewimpl.cpp:926
+msgid "Date"
+msgstr "날짜"
+
+#: contextmenuhandler.cpp:199
+msgid "Release Info"
+msgstr "배포판 정보"
+
+#: contextmenuhandler.cpp:203
+msgid "Title"
+msgstr "제목"
+
+#: contextmenuhandler.cpp:207 docbookclasses.cpp:640 docbookparser.cpp:475
+#: doctreeviewimpl.cpp:593 doctreeviewimpl.cpp:981
+msgid "Paragraph"
+msgstr "문단"
+
+#: contextmenuhandler.cpp:211 docbookparser.cpp:328 doctreeviewimpl.cpp:994
+msgid "Section Level 1"
+msgstr "부분 단계 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 "'book'으로 예상되는 %1 형식의 파일입니다."
+
+#: doctreeviewimpl.cpp:284
+msgid "Save File"
+msgstr "파일 저장"
+
+#: doctreeviewimpl.cpp:289
+msgid "The given URL is invalid. Try 'File save as...' instead."
+msgstr "주어진 URL은 유효하지 않습니다. '다른 이름으로 저장...'을 시도해 주십시오."
+
+#: doctreeviewimpl.cpp:295 doctreeviewimpl.cpp:342
+msgid "Unable open file to write."
+msgstr "쓰기 위한 파일을 열 수 없습니다."
+
+#: doctreeviewimpl.cpp:316 doctreeviewimpl.cpp:365
+msgid "Save operation currently works on local files only."
+msgstr "현재 지역파일에서만 작동하는 작업을 저장합니다."
+
+#: doctreeviewimpl.cpp:332
+msgid "Save File As"
+msgstr "다른 이름으로 저장"
+
+#: doctreeviewimpl.cpp:336
+msgid "The given URL is invalid."
+msgstr "주어진 URL은 유효하지 않습니다."
+
+#: doctreeviewimpl.cpp:471
+msgid ""
+"Maybe the structure of the document has been changed. Please check if this "
+"bookmark is still valid."
+msgstr "아마도 문서의 구조가 변경되었습니다. 즐겨찾기가 아직 유효한지 확인해주십시오."
+
+#: doctreeviewimpl.cpp:480
+msgid ""
+"Bookmark not found. Maybe the file content or the bookmark URL has been "
+"changed."
+msgstr "책갈피를 찾을 수 없습니다. 아마도 파일 내용이나 책갈피 URL을 변경할 수 없는것 같습니다."
+
+#: 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용 TTS(텍스트 음성 변환) 프론트앤드"
+
+#: main.cpp:43
+msgid "KSayIt"
+msgstr "KSayIt"
+
+#. i18n: file ksayitui.rc line 14
+#: rc.cpp:3
+#, no-c-format
+msgid "&Action"
+msgstr "작업(&A)"
+
+#. i18n: file DocTreeView.ui line 30
+#: rc.cpp:9
+#, no-c-format
+msgid "Document Contents"
+msgstr "문서 내용"
+
+#. i18n: file DocTreeView.ui line 78
+#: rc.cpp:21
+#, no-c-format
+msgid "Hidden"
+msgstr "숨김"
+
+#. i18n: file fx_setup.ui line 16
+#: rc.cpp:24
+#, no-c-format
+msgid "Effect Stack Setup"
+msgstr "효과 스택 설정"
+
+#. i18n: file fx_setup.ui line 46
+#: rc.cpp:27
+#, no-c-format
+msgid "Available:"
+msgstr "사용 가능:"
+
+#. i18n: file fx_setup.ui line 153
+#: rc.cpp:30
+#, no-c-format
+msgid "Active:"
+msgstr "활성:"
+
+#. i18n: file fx_setup.ui line 167
+#: rc.cpp:33
+#, no-c-format
+msgid "Doubleclick opens the setup dialog."
+msgstr "더블클릭으로 설정 대화상자를 엽니다."
+
+#. i18n: file fx_setup.ui line 204
+#: rc.cpp:36
+#, no-c-format
+msgid "Remove All"
+msgstr "모두 제거"
+
+#: saxhandler.cpp:129
+msgid ""
+"Fatal error while parsing XML-Paragraph:\n"
+msgstr ""
+"XML 문단을 분석하는 동안 치명적인 오류:\n"
+
+#: saxhandler.cpp:130
+msgid "%1, Line: %2"
+msgstr "%1, 줄: %2"
+
+#: saxhandler.cpp:131
+msgid "Fatal error"
+msgstr "치명적인 오류"
+
+#: saxhandler.cpp:163
+msgid ""
+"Unresolved entity found: %1.\n"
+msgstr ""
+"발견된 해결되지 않은 항목: %1.\n"
+
+#: saxhandler.cpp:164
+msgid "KSayIt does not support DocBook files with external entities. "
+msgstr "KSayIt은 외부 엔티티가 있는 DocBook 파일을 지원하지 않습니다. "
+
+#: saxhandler.cpp:165
+msgid "Parsing can continue, but the resulting text will contain gaps."
+msgstr "분석은 계속되지만, 출력 텍스트에 빈 부분이 있을 것입니다."
+
+#: saxhandler.cpp:169
+msgid "Parser problem"
+msgstr "파서 오류"
+
+#: voicesetupdlg.cpp:70
+msgid "Voice"
+msgstr "목소리"
+
+#: voicesetupdlg.cpp:70
+msgid "Voice Settings"
+msgstr "목소리 설정"
+
+#: voicesetupdlg.cpp:81
+msgid "Audio FX"
+msgstr "오디오 효과"
+
+#: voicesetupdlg.cpp:81
+msgid "Effect Stack"
+msgstr "효과 스택"
+
+#: voicesetupdlg.cpp:112
+msgid "The active TTS system does not make use of aRts effects."
+msgstr "활성화된 TTS 시스템은 aRts 효과를 사용하지 않습니다."
+
+#: voicesetupdlg.cpp:113
+msgid "Plugin Configuration"
+msgstr "플러그인 설정"
diff --git a/tde-i18n-ko/messages/kdeaccessibility/kttsd.po b/tde-i18n-ko/messages/kdeaccessibility/kttsd.po
new file mode 100644
index 00000000000..6781134d594
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeaccessibility/kttsd.po
@@ -0,0 +1,3052 @@
+# translation of kttsd.po to Korean
+# Copyright (C) 2003,2004, 2005 Free Software Foundation, Inc.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kttsd\n"
+"POT-Creation-Date: 2008-07-08 01:24+0200\n"
+"PO-Revision-Date: 2007-12-04 19:56+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3.1\n"
+
+#. 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 "TTS 시스템 사용(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 데몬을 시작하고 TTS를 사용하기 위해 선택하십시오."
+
+#. 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 "항상 시스템 트레이에 TTS 관리자를 내장(&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 ""
+"선택되었을 때, KTTS관리자는 시스템 트레이에 아이콘을 표시하고, 확인이나 취소 버튼을 클릭하는 것으로 KTTS 관리자를 멈추지 않습니다. "
+"KTTS 관리자를 종료하기 위해 시스템 트레이 내용 메뉴를 사용하십시오. 이 설정은 KTTS 관리자를 다음에 시작할 때 영향을 미칩니다. 이 "
+"설정은 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 ""
+"선택 되었을 때, KTTS 관리자가 시작할 때 KTTS 관리자 창이 보여집니다.선택되지 않았을 때, KTTS 관리자 창을 표시하기 위해 시스템 "
+"트레이에 있는 아이콘을 클릭하십시오."
+
+#. 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 ""
+"선택하면, 말하기를 시작할 때 KTTS 관리자를 자동적으로 시작하며, 말하기가 끝났을 때 자동적으로 종료합니다. 제어 센터로부터 KTTS "
+"관리자가 수동으로 시작되었다면 자동적으로 종료하지 않습니다."
+
+#. 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 ""
+"선택하면 KTTS 관리자를 미리 실행하지 않고 말하기를 시작할 때 KTTS 관리자를 시스템 트레이에 아이콘을 보여주면서 시작합니다. "
+"주의: KTTS 관리자는 5문장 이상의 본문 작업에 대해서만 자동적으로 시작합니다."
+
+#. 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 "ID"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 216
+#: filters/sbd/sbdconf.cpp:239
+#: filters/stringreplacer/stringreplacerconf.cpp:424
+#: kcmkttsmgr/kcmkttsmgr.cpp:1243 libkttsd/selecttalkerdlg.cpp:166 rc.cpp:81
+#: rc.cpp:453
+#, no-c-format
+msgid "Language"
+msgstr "언어"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 227
+#: rc.cpp:84 rc.cpp:456
+#, no-c-format
+msgid "Speech Synthesizer"
+msgstr "음성 합성기"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 238
+#: rc.cpp:87 rc.cpp:459
+#, no-c-format
+msgid "Voice"
+msgstr "목소리"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 249
+#: rc.cpp:90 rc.cpp:462 rc.cpp:1198
+#, no-c-format
+msgid "Gender"
+msgstr "성별"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 260
+#: rc.cpp:93 rc.cpp:465
+#, no-c-format
+msgid "Volume"
+msgstr "소리 크기"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 271
+#: rc.cpp:96 rc.cpp:468
+#, no-c-format
+msgid "Rate"
+msgstr "속도"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 284
+#: rc.cpp:99 rc.cpp:471
+#, no-c-format
+msgid ""
+"This is a list of all the configured Talkers. A Talker is a speech synthesizer "
+"that has been configured with a language, voice, gender, speaking rate, and "
+"volume. Talkers higher in the list have higher priority. The topmost Talker "
+"will be used when no talker attributes have been specified by an application."
+msgstr ""
+"모든 설정된 발음기의 목록입니다. 발음기는 언어, 목소리, 성별, 발음 속도, 소리 크기를 설정해 놓은 음성 합성기입니다. 목록에서 더 위에 "
+"있는 발음기는 더 높은 우선순위를 갖습니다. 가장 상위 발음기는 응용 프로그램에서 지정한 발음기가 없을 경우 사용될 것입니다."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 308
+#: rc.cpp:102 rc.cpp:150 rc.cpp:234
+#, no-c-format
+msgid "Add..."
+msgstr "추가..."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 314
+#: rc.cpp:105
+#, no-c-format
+msgid "Click to add and configure a new Talker (speech synthesizer)."
+msgstr "새로운 발음기를 추가하고 설정하기 위해 클릭 (음성 합성기)."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 331
+#: kcmkttsmgr/kcmkttsmgr.cpp:168 rc.cpp:108 rc.cpp:240
+#, no-c-format
+msgid "U&p"
+msgstr "위로(&P)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 347
+#: kcmkttsmgr/kcmkttsmgr.cpp:170 rc.cpp:111 rc.cpp:246 rc.cpp:663
+#, no-c-format
+msgid "Do&wn"
+msgstr "아래로(&W)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 366
+#: kcmkttsmgr/kcmkttsmgr.cpp:166 rc.cpp:114 rc.cpp:252 rc.cpp:669
+#, no-c-format
+msgid "&Edit..."
+msgstr "편집(&E)..."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 372
+#: rc.cpp:117
+#, no-c-format
+msgid "Click to configure options for the highlighted Talker."
+msgstr "강조된 발음기에 대한 옵션을 설정하기 위해 클릭하십시오"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 397
+#: rc.cpp:123
+#, no-c-format
+msgid "Click to remove the highlighted Talker."
+msgstr "강조된 발음기를 제거하기 위해 클릭하십시오"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 426
+#: rc.cpp:126
+#, no-c-format
+msgid "&Notifications"
+msgstr "알림(&N)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 452
+#: rc.cpp:129
+#, no-c-format
+msgid "Application/Event"
+msgstr "응용프로그램/이벤트"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 463
+#: rc.cpp:132
+#, no-c-format
+msgid "Action"
+msgstr "작업"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 474
+#: rc.cpp:135
+#, no-c-format
+msgid "Talker"
+msgstr "발음기"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 493
+#: rc.cpp:138
+#, no-c-format
+msgid ""
+"This is a list of configured application events and actions to be taken when "
+"received. The \"default\" event governs all events not specifically "
+"configured."
+msgstr "수신할 때 받을 응용프로그램 이벤트와 작업을 설정한 목록입니다.\"기본\" 이벤트는 설정되지 않은 모든 이벤트를 다룹니다."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 517
+#: rc.cpp:141
+#, no-c-format
+msgid "Notifications to speak:"
+msgstr "말하기 위한 알림:"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 523
+#: rc.cpp:144 rc.cpp:147
+#, no-c-format
+msgid ""
+"Applies only to the default event. Does not affect application-specific "
+"events. Only events that display in the manner which you select will be "
+"spoken."
+msgstr ""
+"기본 이벤트에 대해서만 적용합니다. 응용프로그램이 지정한 이벤트에는 영향을 미치지 않습니다. 여러분이 선택한 상태에서 나타나는 이벤트만 말 할 "
+"것입니다."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 555
+#: rc.cpp:153
+#, no-c-format
+msgid "Click to configure notification for a specific application event."
+msgstr "지정된 응용프로그램 이벤트에 대해서 알림 설정 하기 위해 클릭."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 563
+#: kttsjobmgr/kttsjobmgr.cpp:199 rc.cpp:156
+#, no-c-format
+msgid "Re&move"
+msgstr "제거(&M)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 566
+#: rc.cpp:159
+#, no-c-format
+msgid ""
+"Click to remove a specific notification event from the list. You cannot remove "
+"the default event."
+msgstr "목록으로부터 지정된 알림 이벤트를 제거하기 위해 클릭. 기본 이벤트를 제거할 수 없습니다."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 591
+#: rc.cpp:162 rc.cpp:750
+#, no-c-format
+msgid "Cl&ear"
+msgstr "삭제(&E)"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 594
+#: rc.cpp:165
+#, no-c-format
+msgid ""
+"Removes all the application specific events. The default event remains."
+msgstr "모든 응용프로그램이 지정한 이벤트를 제거합니다. 기본 이벤트는 남습니다."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 602
+#: rc.cpp:168 rc.cpp:738
+#, no-c-format
+msgid "&Load..."
+msgstr "불러오기(&L)..."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 605
+#: rc.cpp:171
+#, no-c-format
+msgid "Click to read configured notification events from a file."
+msgstr "파일로부터 설정된 알림 이벤트를 읽기 위해 클릭하십시오."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 613
+#: rc.cpp:174 rc.cpp:627 rc.cpp:744
+#, no-c-format
+msgid "&Save..."
+msgstr "저장(&S)..."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 616
+#: rc.cpp:177
+#, no-c-format
+msgid "Click to write all the configured application events to a file."
+msgstr "파일에 모든 설정된 응용프로그램 이벤트를 쓰기 위해 클릭하기."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 637
+#: rc.cpp:180
+#, no-c-format
+msgid "Click to test notification"
+msgstr "알림을 시험하기 위해 클릭"
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 640
+#: rc.cpp:183
+#, no-c-format
+msgid ""
+"Click this button to test the notification. A sample message will be spoken. "
+"Note: The Text-to-Speech system must be enabled."
+msgstr ""
+"알림을 시험하기 위해 이 버튼을 클릭하십시오. 간단한 메시지를 말할 것입니다. 주의: TTS 시스템이 사용가능하도록 설정되어 있어야 합니다."
+
+#. 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 ""
+"이것은 모든 설정된 문장 경계 감지기(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 "문장 경계 감지기(SBD) 설정을 편집하거나 추가적인 SBD 필터를 추가하려면 이 버튼을 클릭하십시오."
+
+#. 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 ""
+"만약 생성된 오디오 (wav) 파일을 유지하기 원한다면 이것을 선택하십시오. 표시된 디렉터리에서 생성된 오디오 파일을 찾을 것입니다."
+
+#. 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 퍼센트 이상일 경우 \"빠르다\"고 인식될 것입니다. 다중합성 음성의 속도는 변경할 수 "
+"없습니다."
+
+#. 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를 선택했다면 싱크 또한 선택해야 합니다.
"
+"
주의: 0.87 버전 이상의 G스트림을 사용해야 합니다.
"
+
+#. 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 "G스트림 출력에 대해 사용되던 소리 싱크를 선택하십시오."
+
+#. 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 출력으로 사용하기 위한 싱크를 선택하십시오. aKode가 최고의 출력 방법을 갖도록 \"자동\"을 선택하십시오."
+
+#. i18n: file kcmkttsmgr/kcmkttsmgrwidget.ui line 1534
+#: rc.cpp:366
+#, no-c-format
+msgid "GStrea&mer"
+msgstr "G스트림(&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 ""
+"
G스트림 오디오 출력 시스템을 사용하기 위해 선택하십시오. 당신은 또한 싱크 플러그인을 선택해야만 합니다.
"
+
+#. 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를 사용하는지 체크합니다. 또한 싱크도 설정해야 합니다."
+
+#. 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 ""
+"이 필터는 지정된 언어의 본문 작업에 적용됩니다. 탐색 버튼을 클릭하고 목록에서 하나 이상의 목록을 클릭하는 것으로써 하나 이상의 언어를 "
+"선택할 것입니다. 만약 비어있다면, 필터는 어느 언어의 모든 본문 작업에 대해 적용할 것입니다."
+
+#. 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 "문장 경계 정규 표현식:"
+
+#. 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 "이 문자열은 일치하는 정규 표현식으로 변경합니다. 중요: 탭(\\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 "응용프로그램 ID 포함(&I):"
+
+#. i18n: file filters/sbd/sbdconfwidget.ui line 209
+#: rc.cpp:525 rc.cpp:606 rc.cpp:708
+#, no-c-format
+msgid ""
+"Enter a DCOP Application ID. This filter will only apply to text jobs queued "
+"by that application. You may enter more than one ID separated by commas. If "
+"blank, this filter applies to text jobs queued by all applications. Tip: Use "
+"kdcop from the command line to get the Application IDs of running applications. "
+" Example: \"konversation, kvirc,ksirc,kopete\""
+msgstr ""
+"DCOP 응용프로그램 ID를 입력하십시오. 이 필터는 응용프로그램에 의해 대기된 본문 작업에만 적용될 것입니다. 콤마로 구분되는 하나 이상의 "
+"ID를 입력하여 주십시오. 비어 있다면 이 필터는 모든 응용프로그램에 의해 대기된 본문작업에 적용할 것입니다. 팁: 실행 중인 응용프로그램의 "
+"ID를 얻기 위해 명령어 행으로부터 kdcop를 사용하십시오. 예: \"konversation, 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 응용프로그램 ID를 입력하십시오. 이 필터는 응용프로그램에 의해 대기된 문서 작업에만 적용될 것입니다. 콤마로 구분된 하나 "
+"이상의 ID를 입력할 수 있습니다. KDE 알림으로 보내진 모든 메시지를 일치하기 위해 knotify"
+"를 사용합니다.만약 비어있다면, 이 필터는 모든 응용프로그램에 의해 대기하는 모든 본문 작업에 적용합니다. 팁: 실행중인 응용프로그램의 "
+"응용프로그램 ID를 얻기 위해 명령행에서 kdcop를 사용하십시오. 예: \"konversation, 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
+#, fuzzy, no-c-format
+msgid "Match &case"
+msgstr "일치"
+
+#. i18n: file filters/stringreplacer/editreplacementwidget.ui line 158
+#: rc.cpp:570
+#, no-c-format
+msgid "&Replace with:"
+msgstr "다음으로 변경(&R):"
+
+#. i18n: file filters/stringreplacer/editreplacementwidget.ui line 180
+#: rc.cpp:573
+#, no-c-format
+msgid "&Match:"
+msgstr "일치(&M):"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 18
+#: rc.cpp:579
+#, no-c-format
+msgid "Configure String Replacer"
+msgstr "문자열 대체자 설정"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 46
+#: rc.cpp:585 rc.cpp:588 rc.cpp:687 rc.cpp:690
+#, no-c-format
+msgid "Enter any name you like for this filter."
+msgstr "이 필터에 어울리는 이름을 입력하십시오."
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 87
+#: rc.cpp:597
+#, no-c-format
+msgid "Lan&guage is:"
+msgstr "언어(&G):"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 198
+#: rc.cpp:624
+#, no-c-format
+msgid "Click to load a word list from a file."
+msgstr "파일로부터 단어 목록을 불러오기 위해 클릭하십시오."
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 218
+#: rc.cpp:630
+#, no-c-format
+msgid "Click to save word list to a file."
+msgstr "파일에 단어 목록을 저장하기 클릭하십시오."
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 235
+#: rc.cpp:633
+#, no-c-format
+msgid "C&lear"
+msgstr "삭제(&L)"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 238
+#: rc.cpp:636
+#, no-c-format
+msgid "Click to empty the word list."
+msgstr "단어 목록을 비우기 위해 클릭하십시오."
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 255
+#: rc.cpp:639
+#, no-c-format
+msgid "Type"
+msgstr "형식"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 266
+#: rc.cpp:642
+#, fuzzy, no-c-format
+msgid "Match Case"
+msgstr "일치"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 277
+#: rc.cpp:645
+#, no-c-format
+msgid "Match"
+msgstr "일치"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 288
+#: rc.cpp:648
+#, no-c-format
+msgid "Replace With"
+msgstr "다음으로 변경"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 325
+#: kcmkttsmgr/kcmkttsmgr.cpp:171 rc.cpp:651
+#, no-c-format
+msgid "&Add..."
+msgstr "추가...(&A)"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 328
+#: rc.cpp:654
+#, no-c-format
+msgid "Click to add another word or regular expression to the list."
+msgstr "다른 단어나 정규 표현식을 목록에 추가하기 위해 클릭하십시오."
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 345
+#: rc.cpp:657
+#, no-c-format
+msgid "&Up"
+msgstr "위로(&U)"
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 348
+#: rc.cpp:660
+#, no-c-format
+msgid ""
+"Click to move selected word up in the list. Words higher in the list are "
+"applied first."
+msgstr "목록에서 선택된 단어를 위로 이동하기 위해 클릭하십시오. 목록에서 상위에 있는 단어가 먼저 적용됩니다."
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 367
+#: rc.cpp:666
+#, no-c-format
+msgid ""
+"Click to move a word down in the list. Words lower in the list are applied "
+"last."
+msgstr "목록에서 단어를 아래로 이동하기 위해 클릭하십시오. 목록에서 하위에 있는 단어가 나중에 적용됩니다."
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 392
+#: rc.cpp:672
+#, no-c-format
+msgid "Click to modify an existing word or regular expression in the list."
+msgstr "목록에서 존재하는 단어나 정규 표현식을 수정하기 위해 클릭하십시오."
+
+#. i18n: file filters/stringreplacer/stringreplacerconfwidget.ui line 417
+#: rc.cpp:678
+#, no-c-format
+msgid "Click to remove a word or regular expression from the list."
+msgstr "목록으로부터 단어나 정규 표현식을 제거하기 위해 클릭하십시오."
+
+#. i18n: file filters/talkerchooser/talkerchooserconfwidget.ui line 18
+#: rc.cpp:681
+#, no-c-format
+msgid "Configure Talker Chooser"
+msgstr "발음기 선택 설정"
+
+#. i18n: file filters/talkerchooser/talkerchooserconfwidget.ui line 65
+#: rc.cpp:693
+#, no-c-format
+msgid "&Apply This Filter When"
+msgstr "다음의 경우 이 필터 적용하기(&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 에 대한 경로를 입력하십시오. 만약 PATH 환경 변수에i 있다면 그냥 \"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 응용프로그램 ID를 입력하십시오. 이 필터는 응용프로그램에 의해 대기된 본문에만 적용될 것입니다. 콤마로 구분된 하나 이상의 "
+"ID를 입력할 수 있습니다. KDE 알림으로 전달된 모든 메시지를 일치하기 위해 knotify"
+"를 사용합니다. 만약 비어있다면, 이 필터는 모든 응용프로그램에 의해 대기된 본문에 적용할 것입니다. 팁: 실행중인 응용프로그램의 응용프로그램 "
+"ID를 얻기 위해 명령행으로부터 kdcop를 사용하십시오. 예: \"konversation, 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 "그리고 응용프로그램 ID 내용:"
+
+#. 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 설정 UI"
+
+#. 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 서버 프로그램을 PATH 환경 변수에서 찾을 수 있을 것이라면 간단히 \"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 클라이언트 프로그램을 PATH 환경 변수에서 찾을 수 있다면 간단히 \"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 클라이언트에 전달될 옵션을 지정하십시오. -o 를 사용하지 마십시오. 사용가능한 옵션을 보기 위해, \"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 설정 UI"
+
+#. 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이 PATH 환경변수에 있으면, 그냥 \"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과 같이 있는 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 ""
+"음량(loudness)을 설정하십시오. 슬라이더를 왼쪽으로 이동하면 음량이 낮아지며, 오른쪽으로 이동하면 음량이 커집니다. 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 ""
+"만약 선택하면, Festival은 시작될 것이고 이 음성은 TTS 데몬(KTTSD)가 시작될 때 불러들일 것입니다. 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 설정 UI"
+
+#. 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 "Festival Lite (flite) 설정(&L)"
+
+#. i18n: file plugins/flite/fliteconfwidget.ui line 112
+#: rc.cpp:1060
+#, no-c-format
+msgid "&Flite executable path:"
+msgstr "실행가능한 Flite 경로:"
+
+#. 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가 PATH 환경 변수에 있다면, 단순히 \"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 설정 UI"
+
+#. 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 파일:"
+
+#. 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 :"
+
+#. 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 프로그램이 PATH 환경변수에 있다면, 단순히 \"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 프로그램이 PATH 환경변수에 있으면 간단히 \"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 "키샤힐리 남성"
+
+#. i18n: file plugins/festivalint/voices line 484
+#: rc.cpp:1327
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Ibibio Female"
+msgstr "아이비비오 여성"
+
+#. i18n: file plugins/festivalint/voices line 496
+#: rc.cpp:1330
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Zulu Male"
+msgstr "줄루 남성"
+
+#. i18n: file plugins/festivalint/voices line 520
+#: rc.cpp:1336 rc.cpp:1342 rc.cpp:1348 rc.cpp:1354 rc.cpp:1357
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"American Female"
+msgstr "미국 여성"
+
+#. i18n: file plugins/festivalint/voices line 640
+#: rc.cpp:1366
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"British Female"
+msgstr "영국 여성"
+
+#. i18n: file plugins/festivalint/voices line 652
+#: rc.cpp:1369
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"French Canadian Male"
+msgstr "프랑스 캐내디안 남성"
+
+#. i18n: file plugins/festivalint/voices line 664
+#: rc.cpp:1372
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"French Canadian Female"
+msgstr "프랑스 캐내디안 여성"
+
+#. i18n: file plugins/festivalint/voices line 676
+#: rc.cpp:1375
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"German Male"
+msgstr "독일 남성"
+
+#. i18n: file plugins/festivalint/voices line 688
+#: rc.cpp:1378
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"German Female"
+msgstr "독일 여성"
+
+#. i18n: file plugins/festivalint/voices line 700
+#: rc.cpp:1381
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Americas Spanish Male"
+msgstr "라틴아메리카 스페인 남성"
+
+#. i18n: file plugins/festivalint/voices line 712
+#: rc.cpp:1384
+#, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Americas Spanish Female"
+msgstr "라틴 아메리카 스페인 여성"
+
+#. i18n: file plugins/festivalint/voices line 724
+#: rc.cpp:1387
+#, fuzzy, no-c-format
+msgid ""
+"_: FestivalVoiceName\n"
+"Vietnamese Male"
+msgstr "영국 남성"
+
+#. i18n: file plugins/festivalint/voices line 735
+#: rc.cpp:1390
+#, fuzzy, 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 응용프로그램 ID"
+
+#: 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 "탭을 \\t로 표시합니다, 아닌 경우 제거합니다."
+
+#: filters/main.cpp:56
+msgid "Display list of available filter plugins and exit"
+msgstr "사용가능한 필터 플러그인의 목록을 표시하고 종료"
+
+#: filters/main.cpp:63
+msgid "testfilter"
+msgstr "시험 필터"
+
+#: filters/main.cpp:64
+msgid "A utility for testing KTTSD filter plugins."
+msgstr "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
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 ""
+"
작업을 일시 정지 상태로 변경합니다. 만약 현재 말하는 중이라면, 작업은 말하길 중지할 것입니다. 일시 정지된 작업은 다음의 읽기 작업을 "
+"막습니다. 따라서 재개를 눌러서 작업을 말하도록 하거나 나중에 버튼을 클릭하여 목록의 아래로 이동하십시오.
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 ""
+"
말하기에 대해 현재 클립보드의 내용을 대기하고 상태를 기다림으로 설정합니다. 만약 작업이 목록의 최상위에 있으면 말하기를 시작합니다. "
+"작업은 발음기 탭에서 가장 최상위 발음기에 의해 읽혀질 것입니다.
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 ""
+"
파일이름을 물어보고 말하기에 대한 파일의 내용을 예약합니다. 작업이 읽기 가능해지기 전에 재개 "
+"버튼을 클릭해야합니다. 작업은 발음기탭에서 최상위에 있는 발음기가 읽을 것입니다.
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에서 시작되는 서비스의 목록입니다.
"
+"
아이콘 왼쪽에 있는 숫자는 서비스가 시작될 순서를 결정합니다. 적당한 "
+"분류 숫자를 만들 수 있을 때 드래그 앤 드롭으로 목록을 재배열할 수 있습니다.
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 ""
+"
시스템의 init 스크립트가 %1 폴더에 있다고 지정했지만, 이 폴더가 존재하지 않습니다. 설정하는 동안 "
+"배포판을 잘못 선택했을 수 있습니다.
"
+"
만약 %2을(를) 다시 설정하면 이 문제를 해결할 수 있습니다. 다시 선택하기로 결정했다면 프로그램을 종료하고 다음에 %3을(를) 다시 "
+"실행했을 때 재설정 마법사가 실행될 것입니다. 만약 다시 설정하지 않기로 결정했다면 시스템의 init 설정을 보거나 편집할 수 없습니다.
"
+"
%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 ""
+"
시스템의 init 설정을 편집할 수 있는 권한이 없습니다. 하지만 런레벨을 둘러볼 수는 있습니다.
"
+"
만약 설정을 편집하고 싶다면 %1을(를) 루트 혹은 다른 권한이 있는 사용자로 다시 시작"
+"하거나, 시스템 관리자에게 %2의suid나 sgid를 설정하라고 해 주십시오.
"
+"
후자의 방법은 보안상의 이유로 권장하지 않습니다.
"
+
+#: OldView.cpp:977
+msgid "Insufficient Permissions"
+msgstr "권한 부족"
+
+#: OldView.cpp:1029
+msgid "&Other..."
+msgstr "기타(&O)..."
+
+#. i18n: file lookandfeelconfig.ui line 18
+#: PreferencesDialog.cpp:41 rc.cpp:111
+#, no-c-format
+msgid "Look & Feel"
+msgstr "모습과 느낌"
+
+#. i18n: file configwizard.ui line 301
+#: PreferencesDialog.cpp:69 rc.cpp:75
+#, no-c-format
+msgid "Paths"
+msgstr "경로"
+
+#: PreferencesDialog.cpp:79
+msgid "Settings Not Fitting Anywhere Else"
+msgstr "어디에도 적합하지 않은 설정"
+
+#: PreferencesDialog.cpp:143
+msgid ""
+"The service folder you specified does not exist.\n"
+"You can continue if you want to, or you can click Cancel to select a new "
+"folder."
+msgstr ""
+"지정한 서비스 폴더가 존재하지 않습니다.\n"
+"원한다면 계속 진행하거나 취소 단추를 누르면 다른 서비스 폴더를 지정할 수 있습니다."
+
+#: PreferencesDialog.cpp:154
+msgid ""
+"The runlevel folder you specified does not exist.\n"
+"You can continue if you want to, or you can click Cancel to select a new "
+"folder."
+msgstr ""
+"지정한 런레벨 폴더가 존재하지 않습니다.\n"
+"원한다면 계속 진행하거나 취소 단추를 누르면 다른 서비스 폴더를 지정할 수 있습니다."
+
+#: Properties.cpp:42
+msgid "&Service"
+msgstr "서비스(&S)"
+
+#: Properties.cpp:50
+msgid "Description:"
+msgstr "설명:"
+
+#: Properties.cpp:57
+msgid "Actions"
+msgstr "동작"
+
+#: Properties.cpp:67
+msgid "S&top"
+msgstr "정지(&T)"
+
+#: Properties.cpp:70
+msgid "&Restart"
+msgstr "재시작(&R)"
+
+#: Properties.cpp:121
+msgid "&Entry"
+msgstr "항목(&E)"
+
+#: Properties.cpp:126
+msgid "&Name:"
+msgstr "이름(&N):"
+
+#: Properties.cpp:131
+msgid "&Points to service:"
+msgstr "가리키는 서비스(&P):"
+
+#: Properties.cpp:137
+msgid "&Sorting number:"
+msgstr "정렬 숫자(&S):"
+
+#: RunlevelAuthIcon.cpp:27
+msgid "Editing disabled - please check your permissions"
+msgstr "편집할 수 없음 - 권한을 점검하십시오"
+
+#: RunlevelAuthIcon.cpp:28
+msgid "Editing enabled"
+msgstr "편집할 수 있음"
+
+#: TopWidget.cpp:118
+msgid "Start Service"
+msgstr "서비스 시작"
+
+#: TopWidget.cpp:119
+msgid "&Choose which service to start:"
+msgstr "시작할 서비스를 선택하십시오(&C):"
+
+#: TopWidget.cpp:121
+msgid "Stop Service"
+msgstr "서비스 정지"
+
+#: TopWidget.cpp:122
+msgid "&Choose which service to stop:"
+msgstr "정지할 서비스를 선택하십시오(&C):"
+
+#: TopWidget.cpp:124
+msgid "Restart Service"
+msgstr "서비스 재시작"
+
+#: TopWidget.cpp:125
+msgid "&Choose which service to restart:"
+msgstr "재시작할 서비스를 선택하십시오(&C):"
+
+#: TopWidget.cpp:127
+msgid "Edit Service"
+msgstr "서비스 수정"
+
+#: TopWidget.cpp:128
+msgid "&Choose which service to edit:"
+msgstr "수정할 서비스를 선택하십시오(&C):"
+
+#: TopWidget.cpp:215
+msgid "Re&vert Configuration"
+msgstr "설정 되돌리기(&V)"
+
+#: TopWidget.cpp:221
+msgid "&Save Configuration"
+msgstr "설정 저장(&S)"
+
+#: TopWidget.cpp:226
+msgid "Save &Log..."
+msgstr "로그 저장(&L)..."
+
+#: TopWidget.cpp:234
+msgid "&Print Log..."
+msgstr "로그 인쇄(&P)..."
+
+#: TopWidget.cpp:250
+msgid "P&roperties"
+msgstr "속성(&R)"
+
+#: TopWidget.cpp:254
+msgid "&Open"
+msgstr "열기(&O)"
+
+#: TopWidget.cpp:258
+msgid "Open &With"
+msgstr "다음으로 열기(&W)"
+
+#: TopWidget.cpp:267
+msgid "Show &Log"
+msgstr "로그 보기(&L)"
+
+#: TopWidget.cpp:270
+msgid "Hide &Log"
+msgstr "로그 숨기기(&L)"
+
+#: TopWidget.cpp:273
+msgid "&Start Service..."
+msgstr "서비스 시작(&S)..."
+
+#: TopWidget.cpp:277
+msgid "&Stop Service..."
+msgstr "서비스 정지(&S)..."
+
+#: TopWidget.cpp:281
+msgid "&Restart Service..."
+msgstr "서비스 재시작(&R)..."
+
+#: TopWidget.cpp:285
+msgid "&Edit Service..."
+msgstr "서비스 편집(&E)..."
+
+#: TopWidget.cpp:299
+msgid "There are unsaved changes. Are you sure you want to quit?"
+msgstr "저장하지 않은 변경 사항이 있습니다. 종료하시겠습니까?"
+
+#: TopWidget.cpp:313
+msgid "Do you really want to revert all unsaved changes?"
+msgstr "저장하지 않은 모든 변경 사항을 되돌리시겠습니까?"
+
+#: TopWidget.cpp:314
+msgid "Revert Configuration"
+msgstr "설정 되돌리기"
+
+#: TopWidget.cpp:315
+msgid "&Revert"
+msgstr "되돌리기(&R)"
+
+#: TopWidget.cpp:326
+msgid ""
+"You're about to save the changes made to your init configuration. Wrong "
+"settings can make your system hang on startup.\n"
+"Do you wish to continue?"
+msgstr ""
+"init 설정 변경 사항을 저장할 것입니다. 잘못된 설정은 시스템 시작을 방해할 수 있습니다.\n"
+"계속 진행하시겠습니까?"
+
+#: TopWidget.cpp:330
+msgid "Save Configuration"
+msgstr "설정 저장"
+
+#: TopWidget.cpp:398
+msgid ""
+"
Click on the checkboxes to show or hide "
+"runlevels.
"
+"
The list of currently visible runlevels is saved when you use the "
+"Save Options command.
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 ""
+"
자물쇠가 잠겨 있을 때는 , init 설정을 편집하기에 "
+"충분한 권한이 없다는 것입니다.
"
+"
%1을(를) 루트나 다른 권한 있는 사용자로 시작하시거나, 시스템 관리자에게 %1에 suid나 sgid"
+"를 설정하도록 하십시오.
"
+"
후자의 방법은 보안 문제 때문에 추천하지 않습니다."
+
+#: 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 Init 편집기 로그
"
+
+#: 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 "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: ksv_core.cpp:35
+msgid "No description available."
+msgstr "설명이 없습니다."
+
+#: ksv_core.cpp:155
+msgid " log files"
+msgstr " 로그 파일"
+
+#: ksv_core.cpp:163
+msgid "Saved Init Configurations"
+msgstr "init 설정이 저장되었습니다"
+
+#: ksvdraglist.cpp:332
+msgid "No."
+msgstr "No."
+
+#: ksvdraglist.cpp:336
+msgid "Name"
+msgstr "이름"
+
+#: ksvdraglist.cpp:348 ksvdraglist.cpp:352 ksvdraglist.cpp:355
+msgid "Drag Menu"
+msgstr "메뉴 드래그"
+
+#: main.cpp:58
+msgid "SysV-Init Editor"
+msgstr "SysV-Init 편집기"
+
+#: main.cpp:59
+msgid "Editor for Sys-V like init configurations"
+msgstr "Sys-V init 설정 편집기"
+
+#: main.cpp:62
+msgid ""
+"Similar to Red Hat's\"tksysv\", but SysV-Init Editor allows\n"
+"drag-and-drop, as well as keyboard use."
+msgstr ""
+"레드햇의 \"tksysv\"와 비슷하지만 SysV init 편집기는 키보드뿐만\n"
+"아니라 드래그 앤 드롭도 허용합니다."
+
+#: main.cpp:65
+msgid "Main developer"
+msgstr "주 개발자"
+
+#. i18n: file configwizard.ui line 23
+#: rc.cpp:30
+#, no-c-format
+msgid "Configuration Wizard"
+msgstr "설정 마법사"
+
+#. i18n: file configwizard.ui line 39
+#: rc.cpp:33
+#, no-c-format
+msgid "Operating System"
+msgstr "운영 체제"
+
+#. i18n: file configwizard.ui line 58
+#: rc.cpp:36
+#, no-c-format
+msgid "
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 "리눅스(&L)"
+
+#. 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/리눅스(&D)"
+
+#. i18n: file configwizard.ui line 210
+#: rc.cpp:57
+#, no-c-format
+msgid "&Red Hat Linux"
+msgstr "Red Hat 리눅스(&R)"
+
+#. i18n: file configwizard.ui line 221
+#: rc.cpp:60
+#, no-c-format
+msgid "&SuSE Linux"
+msgstr "SuSE 리눅스(&S)"
+
+#. i18n: file configwizard.ui line 232
+#: rc.cpp:63
+#, no-c-format
+msgid "&Mandrake Linux"
+msgstr "Mandrake 리눅스(&M)"
+
+#. i18n: file configwizard.ui line 243
+#: rc.cpp:66
+#, no-c-format
+msgid "&Corel Linux OS"
+msgstr "Corel 리눅스 OS(&C)"
+
+#. i18n: file configwizard.ui line 254
+#: rc.cpp:69
+#, no-c-format
+msgid "Conec&tiva Linux"
+msgstr "Connective 리눅스(&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"
+"SysV init 편집기의 초기 설정을 마쳤습니다. 완료 단추를 누르면 init 설정을 편집할 수 있습니다.\n"
+"
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 "정렬 숫자를 만들 수 없을 때 알림(&I)"
+
+#. i18n: file pathconfig.ui line 26
+#: rc.cpp:208
+#, no-c-format
+msgid "Path Configuration"
+msgstr "경로 설정"
+
+#: trash.cpp:47 trash.cpp:48
+msgid "Drag here to remove services"
+msgstr "서비스를 지우시려면 이 곳에 끌어 놓으십시오"
diff --git a/tde-i18n-ko/messages/kdeadmin/kuser.po b/tde-i18n-ko/messages/kdeadmin/kuser.po
new file mode 100644
index 00000000000..4297f1cf908
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeadmin/kuser.po
@@ -0,0 +1,1975 @@
+# translation of kuser.po to Korean
+# korean po for kuser
+# Copyright (C) 1999, 2000, 2001, 2004, 2005 Free Software Foundation, Inc.
+# Man-Yong Lee , 1999.
+# kyuhyong Yoo , 2004.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kuser\n"
+"POT-Creation-Date: 2008-07-08 01:20+0200\n"
+"PO-Revision-Date: 2007-12-04 19:56+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \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 "Kyuhyong Yoo,Kyungho Lee,Sung-Jae Cho"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "master@aerobuster.com,leedos@hanmail.net,jachin@hanafos.com"
+
+#: 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 "skel 복사"
+
+#: addUser.cpp:68
+msgid "User with UID %1 already exists."
+msgstr "사용자ID가 %1인 사용자가 이미 존재합니다"
+
+#: addUser.cpp:75
+msgid "User with RID %1 already exists."
+msgstr "RID가 %1인 사용자가 이미 존재합니다."
+
+#: addUser.cpp:117
+msgid ""
+"Folder %1 already exists!\n"
+"%2 may become owner and permissions may change.\n"
+"Do you really want to use %3?"
+msgstr ""
+"디렉터리 %1이(가) 이미 존재합니다!\n"
+"%2이(가) 소유자가 되고 권한이 변경됩니다.\n"
+"%3을(를) 정말 사용하시겠습니까?"
+
+#: addUser.cpp:124
+msgid "%1 is not a folder."
+msgstr "%1은(는) 디렉터리가 아닙니다."
+
+#: addUser.cpp:126 addUser.cpp:154
+#, c-format
+msgid "stat() failed on %1."
+msgstr "%1에서 stat()를 할 수 없습니다."
+
+#: addUser.cpp:147
+msgid "Mailbox %1 already exists (uid=%2)."
+msgstr "메일 보관함 %1이(가) 이미 존재합니다 (uid=%2)"
+
+#: addUser.cpp:151
+msgid "%1 exists but is not a regular file."
+msgstr "%1이(가) 존재하지만 정규 파일이 아닙니다."
+
+#: delUser.cpp:28
+msgid "Delete User"
+msgstr "사용자 삭제"
+
+#: delUser.cpp:32
+msgid "
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 "삼바"
+
+#. 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 "삼바 그룹 정보 사용안함"
+
+#: editGroup.cpp:163
+msgid "Users in Group"
+msgstr "그룹 내 사용자"
+
+#: editGroup.cpp:168
+msgid "Add <-"
+msgstr "추가 <-"
+
+#: editGroup.cpp:169
+msgid "Remove ->"
+msgstr "제거 ->"
+
+#: editGroup.cpp:174
+msgid "Users NOT in Group"
+msgstr "그룹에 포함되지 않은 사용자"
+
+#: editGroup.cpp:269
+msgid "You need to type a group name."
+msgstr "그룹 이름을 입력해야 합니다."
+
+#: editGroup.cpp:277
+msgid "Group with name %1 already exists."
+msgstr "그룹 이름 %1이(가) 이미 존재합니다."
+
+#: editGroup.cpp:284
+msgid "Group with SID %1 already exists."
+msgstr "SID가 %1인 그룹이 이미 존재합니다."
+
+#: editGroup.cpp:289
+msgid "Group with gid %1 already exists."
+msgstr "gid가 %1인 그룹이 이미 존재합니다."
+
+#: kgroupfiles.cpp:97
+msgid ""
+"stat call on file %1 failed: %2\n"
+"Check KUser settings."
+msgstr ""
+"파일 %1에 대한 stat 호출을 할 수 없습니다: %2\n"
+"KUser 설정을 확인하십시오."
+
+#: kgroupfiles.cpp:124 kuserfiles.cpp:158 kuserfiles.cpp:241
+msgid "Error opening %1 for reading."
+msgstr "%1을(를) 읽기 위해 여는 도중 오류가 발생하였습니다."
+
+#: kgroupfiles.cpp:236 kgroupfiles.cpp:243 kgroupfiles.cpp:251
+#: kuserfiles.cpp:346 kuserfiles.cpp:352 kuserfiles.cpp:526
+msgid "Error opening %1 for writing."
+msgstr "%1을(를) 쓰기 위해 여는 도중 오류가 발생하였습니다."
+
+#: kgroupfiles.cpp:357
+msgid ""
+"Unable to process NIS group file without a minimum GID specified.\n"
+"Please update KUser settings (File Source Settings)."
+msgstr ""
+"NIS 그룹 파일을 진행하려면 최소한의 GID를 지정해야 합니다.\n"
+"KUser 설정(파일 소스 설정)을 업데이트 하십시오."
+
+#: kgroupfiles.cpp:361
+msgid ""
+"Specifying NIS minimum GID requires NIS file(s).\n"
+"Please update KUser settings (File Source Settings)."
+msgstr ""
+"NIS 최소 GID 지정에 NIS 파일이 필요합니다.\n"
+"KUser 설정 (파일 소스 설정) 을 업데이트 하십시오."
+
+#: kgroupfiles.cpp:367
+msgid "Unable to build NIS group databases."
+msgstr "NIS 그룹 데이터 베이스를 만들 수 없습니다."
+
+#: kgroupldap.cpp:164
+msgid "Loading Groups From LDAP"
+msgstr "LDAP로 부터 그룹 불러오기"
+
+#: kgroupldap.cpp:194 kuserldap.cpp:611
+msgid "LDAP Operation"
+msgstr "LDAP 운영"
+
+#: kgroupvw.cpp:72
+msgid "Unknown"
+msgstr "알 수 없음"
+
+#: kgroupvw.cpp:124
+msgid "GID"
+msgstr "GID"
+
+#: kgroupvw.cpp:126
+msgid "Group Name"
+msgstr "그룹 이름"
+
+#: kgroupvw.cpp:129 kuservw.cpp:129
+msgid "Domain SID"
+msgstr "도메인 SID"
+
+#: kgroupvw.cpp:130 kuservw.cpp:130
+msgid "RID"
+msgstr "RID"
+
+#: kgroupvw.cpp:131
+msgid "Type"
+msgstr "형식"
+
+#: kgroupvw.cpp:132
+msgid "Display Name"
+msgstr "표시 이름"
+
+#: kgroupvw.cpp:133
+msgid "Description"
+msgstr "설명"
+
+#: kuser.cpp:551
+msgid "Cannot create home folder for %1: it is null or empty."
+msgstr "%1에 홈 디렉터리를 만들 수 없습니다: null 이거나 비어있습니다."
+
+#: kuser.cpp:557
+msgid ""
+"Cannot create home folder %1.\n"
+"Error: %2"
+msgstr ""
+"홈 디렉터리 %1을(를) 만들 수 없습니다.\n"
+"오류: %2"
+
+#: kuser.cpp:563
+msgid ""
+"Cannot change owner of home folder %1.\n"
+"Error: %2"
+msgstr ""
+"홈 디렉터리 %1의 소유자를 변경할 수 없습니다.\n"
+"오류: %2"
+
+#: kuser.cpp:568
+msgid ""
+"Cannot change permissions on home folder %1.\n"
+"Error: %2"
+msgstr ""
+"홈 디렉터리 %1의 권한을 변경할 수 없습니다.\n"
+"오류: %2"
+
+#: kuser.cpp:583
+msgid ""
+"Folder %1 already exists!\n"
+"Will make %2 owner and change permissions.\n"
+"Do you want to continue?"
+msgstr ""
+"디렉터리 %1이(가) 이미 존재합니다.\n"
+"%2의 소유자를 만들고 권한을 변경합니다.\n"
+"계속 하시겠습니까?"
+
+#: kuser.cpp:587 kuser.cpp:605
+msgid ""
+"Cannot change owner of %1 folder.\n"
+"Error: %2"
+msgstr ""
+"디렉터리 %1의 소유자를 변경할 수 없습니다.\n"
+"오류: %2"
+
+#: kuser.cpp:591
+msgid ""
+"Folder %1 left 'as is'.\n"
+"Verify ownership and permissions for user %2 who may not be able to log in!"
+msgstr ""
+"디렉터리 %1이(가) 남아있습니다.\n"
+"로그인 할 수 없는 사용자 %2의 권한과 소유권을 확인하십시오."
+
+#: kuser.cpp:595
+msgid "%1 exists and is not a folder. User %2 will not be able to log in!"
+msgstr "%1이(가) 존재하지만 디렉터리가 아닙니다. 사용자 %2은(는) 로그인할 수 없습니다!"
+
+#: kuser.cpp:601
+msgid ""
+"Cannot create %1 folder.\n"
+"Error: %2"
+msgstr ""
+"%1 디렉터리를 만들 수 없습니다.\n"
+"오류: %2"
+
+#: kuser.cpp:609
+msgid ""
+"stat call on %1 failed.\n"
+"Error: %2"
+msgstr ""
+"%1에 대한 stat 호출을 할 수 없습니다.\n"
+"오류: %2"
+
+#: kuser.cpp:624
+msgid "Cannot create %1: %2"
+msgstr "%1을(를) 만들 수 없습니다: %2"
+
+#: kuser.cpp:634
+msgid ""
+"Cannot change owner on mailbox: %1\n"
+"Error: %2"
+msgstr ""
+"메일 보관함의 소유자를 변경할 수 없습니다: %1\n"
+"오류: %2"
+
+#: kuser.cpp:640
+msgid ""
+"Cannot change permissions on mailbox: %1\n"
+"Error: %2"
+msgstr ""
+"메일 보관함의 권한을 변경할 수 없습니다: %1\n"
+"오류: %2"
+
+#: kuser.cpp:685
+msgid ""
+"Error creating symlink %1.\n"
+"Error: %2"
+msgstr ""
+"symlink %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의 skel을 복사할 수 없습니다."
+
+#: kuser.cpp:734
+msgid "Folder %1 does not exist, cannot copy skeleton."
+msgstr "디렉터리 %1은(는) 존재하지 않습니다. skel을 복사할 수 없습니다."
+
+#: 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을(를) 삭제할 수 없습니다. (사용자ID = %2, 그룹ID = %3)"
+
+#: kuser.cpp:759
+msgid ""
+"stat call on file %1 failed.\n"
+"Error: %2"
+msgstr ""
+"파일 %1에 대한 stat 호출을 할 수 없습니다.\n"
+"오류: %2"
+
+#: kuser.cpp:777
+msgid ""
+"Cannot remove crontab %1.\n"
+"Error: %2"
+msgstr ""
+"crontab %1을(를) 제거할 수 없습니다.\n"
+"오류: %2"
+
+#: kuser.cpp:791
+msgid ""
+"Cannot remove mailbox %1.\n"
+"Error: %2"
+msgstr ""
+"메일 보관함 %1을(를) 제거할 수 없습니다.\n"
+"오류: %2"
+
+#: kuser.cpp:811
+#, c-format
+msgid "Cannot fork while trying to kill processes for uid %1."
+msgstr "사용자ID %1의 작업을 kill 하는 동안 분기할 수 없습니다."
+
+#: kuserfiles.cpp:118
+msgid ""
+"KUser sources were not configured.\n"
+"Local passwd source set to %1\n"
+"Local group source set to %2."
+msgstr ""
+"KUser 소스가 설정되어 있지 않습니다.\n"
+"로컬 비밀번호 소스를 %1에 설정합니다.\n"
+"로컬 그룹 소스를 %2에 설정합니다."
+
+#: kuserfiles.cpp:131
+msgid ""
+"Stat call on file %1 failed: %2\n"
+"Check KUser settings."
+msgstr ""
+"파일 %1에 대한 stat 호출을 할 수 없습니다: %2\n"
+"KUser 설정을 확인하십시오."
+
+#: kuserfiles.cpp:253
+msgid ""
+"No /etc/passwd entry for %1.\n"
+"Entry will be removed at the next `Save'-operation."
+msgstr ""
+"%1에 대한 /etc/passwd 항목이 없습니다.\n"
+"다음 '저장'-작업시에 항목이 제거됩니다."
+
+#: kuserfiles.cpp:475
+msgid ""
+"Unable to process NIS passwd file without a minimum UID specified.\n"
+"Please update KUser settings (Files)."
+msgstr ""
+"NIS passwd 파일을 진행하려면 최소한의 UID가 지정되어야 합니다.\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 "로그인 쉘"
+
+#: kuservw.cpp:131
+msgid "Samba Login Script"
+msgstr "삼바 로그인 스크립트"
+
+#: kuservw.cpp:132
+msgid "Samba Profile Path"
+msgstr "삼바 프로필 경로"
+
+#: kuservw.cpp:133
+msgid "Samba Home Drive"
+msgstr "삼바 홈 드라이브"
+
+#: kuservw.cpp:134
+msgid "Samba Home Path"
+msgstr "삼바 홈 경로"
+
+#: 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 "사용자 ID에 여유공간이 없습니다."
+
+#: 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 "그룹ID에 여유공간이 없습니다."
+
+#: 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 "로그인 쉘(&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 ""
+
+#: 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 "삼바 계정 정보 사용안함(&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 "사용자ID를 지정해야 합니다."
+
+#: propdlg.cpp:887
+msgid "You must specify a home directory."
+msgstr "홈 디렉터리를 지정해야 합니다."
+
+#: propdlg.cpp:893
+msgid "You must fill the surname field."
+msgstr "성(Surname) 항목을 채워야 합니다."
+
+#: propdlg.cpp:900
+msgid "You need to specify a samba RID."
+msgstr "삼바 RID를 지정해야 합니다."
+
+#: propdlg.cpp:944
+msgid "User with UID %1 already exists"
+msgstr "사용자ID가 %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 ""
+"
쉘 %1이(가) 파일 %2의 목록에 아직 없습니다. 쉘을 사용하려면 먼저 파일에 추가해야 합니다. "
+"
지금 추가하시겠습니까?"
+
+#: propdlg.cpp:972
+msgid "Unlisted Shell"
+msgstr "목록에 없는 쉘"
+
+#: propdlg.cpp:973
+msgid "&Add Shell"
+msgstr "쉘 추가(&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 "쉐도우 비밀번호 파일:"
+
+#. i18n: file filessettings.ui line 104
+#: rc.cpp:27
+#, no-c-format
+msgid "Shadow group file:"
+msgstr "쉐도우 그룹 파일:"
+
+#. 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 최소 사용자ID:"
+
+#. i18n: file filessettings.ui line 177
+#: rc.cpp:45
+#, no-c-format
+msgid "NIS minimum GID:"
+msgstr "NIS 최소 그룹ID:"
+
+#. 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 "첫 번째 일반 그룹ID:"
+
+#. 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 "쉘:"
+
+#. i18n: file generalsettings.ui line 119
+#: rc.cpp:69
+#, no-c-format
+msgid "First normal UID:"
+msgstr "첫 번째 일반 사용자ID:"
+
+#. i18n: file generalsettings.ui line 153
+#: rc.cpp:75 rc.cpp:270
+#, no-c-format
+msgid "Copy skeleton to home folder"
+msgstr "skel을 홈 디렉터리로 복사"
+
+#. 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 "삼바 사용자 계정/그룹 관리"
+
+#. i18n: file ldapsamba.ui line 65
+#: rc.cpp:90
+#, no-c-format
+msgid "Default login script:"
+msgstr "기본 로그인 스크립트:"
+
+#. i18n: file ldapsamba.ui line 93
+#: rc.cpp:96
+#, no-c-format
+msgid "Profile path template:"
+msgstr "프로필 경로 템플릿:"
+
+#. i18n: file ldapsamba.ui line 150
+#: rc.cpp:102 rc.cpp:522
+#, no-c-format
+msgid "Store LanManager hashed password"
+msgstr "LanManager 가 해시한 비밀번호 저장"
+
+#. i18n: file ldapsamba.ui line 191
+#: rc.cpp:108
+#, no-c-format
+msgid "&Query Server"
+msgstr "쿼리 서버(&Q)"
+
+#. i18n: file ldapsamba.ui line 204
+#: rc.cpp:111
+#, no-c-format
+msgid "Domain SID (you can obtain with 'net getlocalsid domain_name'):"
+msgstr "도메인 SID ('net getlocalsid domain_name'으로 획득 가능):"
+
+#. i18n: file ldapsamba.ui line 234
+#: rc.cpp:114
+#, no-c-format
+msgid "Algorithmic RID base:"
+msgstr ""
+
+#. 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 "그룹ID 번호"
+
+#. i18n: file ldapsettings.ui line 55
+#: rc.cpp:123
+#, no-c-format
+msgid "Plain Text"
+msgstr "일반 텍스트"
+
+#. i18n: file ldapsettings.ui line 60
+#: rc.cpp:126
+#, no-c-format
+msgid "CRYPT"
+msgstr "CRYPT"
+
+#. i18n: file ldapsettings.ui line 65
+#: rc.cpp:129
+#, no-c-format
+msgid "MD5"
+msgstr "MD5"
+
+#. i18n: file ldapsettings.ui line 70
+#: rc.cpp:132
+#, no-c-format
+msgid "SMD5"
+msgstr "SMD5"
+
+#. i18n: file ldapsettings.ui line 75
+#: rc.cpp:135
+#, no-c-format
+msgid "SHA"
+msgstr "SHA"
+
+#. i18n: file ldapsettings.ui line 80
+#: rc.cpp:138
+#, no-c-format
+msgid "SSHA"
+msgstr "SSHA"
+
+#. i18n: file ldapsettings.ui line 92
+#: rc.cpp:141
+#, no-c-format
+msgid "User base:"
+msgstr "사용자 기반:"
+
+#. i18n: file ldapsettings.ui line 103
+#: rc.cpp:144
+#, no-c-format
+msgid "Group filter:"
+msgstr "그룹 필터:"
+
+#. i18n: file ldapsettings.ui line 114
+#: rc.cpp:147
+#, no-c-format
+msgid "Structural objectclass:"
+msgstr "구조적 객체 클래스:"
+
+#. i18n: file ldapsettings.ui line 125
+#: rc.cpp:150
+#, no-c-format
+msgid "User filter:"
+msgstr "사용자 필터:"
+
+#. i18n: file ldapsettings.ui line 144
+#: rc.cpp:153
+#, no-c-format
+msgid "account"
+msgstr "계정"
+
+#. i18n: file ldapsettings.ui line 149
+#: rc.cpp:156
+#, no-c-format
+msgid "inetOrgPerson"
+msgstr "inetOrgPerson"
+
+#. i18n: file ldapsettings.ui line 161
+#: rc.cpp:159
+#, no-c-format
+msgid "Group RDN prefix:"
+msgstr "그룹 RDN 접두사:"
+
+#. i18n: file ldapsettings.ui line 170
+#: rc.cpp:162
+#, no-c-format
+msgid "uid"
+msgstr "사용자ID"
+
+#. i18n: file ldapsettings.ui line 175
+#: rc.cpp:165
+#, no-c-format
+msgid "uidNumber"
+msgstr "사용자ID 번호"
+
+#. i18n: file ldapsettings.ui line 192
+#: rc.cpp:171
+#, no-c-format
+msgid "Group base:"
+msgstr "그룹 기반:"
+
+#. i18n: file ldapsettings.ui line 203
+#: rc.cpp:174
+#, no-c-format
+msgid "User RDN prefix:"
+msgstr "사용자 RDN 접두사:"
+
+#. i18n: file ldapsettings.ui line 214
+#: rc.cpp:177
+#, no-c-format
+msgid "Password hash:"
+msgstr "비밀번호 해시:"
+
+#. i18n: file ldapsettings.ui line 227
+#: rc.cpp:180
+#, no-c-format
+msgid "Manage shadowAccount objectclass"
+msgstr "쉐도우 계정 객체 클래스 관리"
+
+#. 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 객체 클래스에 저장합니다; 이 백앤드는 삼바 사용자/그룹 을 "
+"sambaSamAccount 객체 클래스를 통해 관리할 수 있습니다. 시스템"
+"은 설치 시 밝힌 모든 사용자와 그룹에게 읽기 전용 엑세스를 제공합니다."
+
+#. i18n: file kuser.kcfg line 36
+#: rc.cpp:240
+#, no-c-format
+msgid "Shell"
+msgstr "쉘"
+
+#. 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 "새로운 사용자를 위한 기본 쉘을 선택합니다."
+
+#. 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 "첫 번째 사용자ID"
+
+#. 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 "사용가능한 사용자ID를 검색할때 처음으로 시작하는 사용자ID를 지정합니다."
+
+#. i18n: file kuser.kcfg line 50
+#: rc.cpp:258
+#, no-c-format
+msgid "First GID"
+msgstr "첫 번째 그룹ID"
+
+#. 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 "사용가능한 그룹ID를 검색할때 처음으로 시작하는 그룹ID를 지정합니다."
+
+#. i18n: file kuser.kcfg line 56
+#: rc.cpp:267
+#, no-c-format
+msgid ""
+"If this option is checked then a home directory will created for the new user."
+msgstr "새로운 사용자를 위한 홈 디렉터리를 만듭니다."
+
+#. i18n: file kuser.kcfg line 61
+#: rc.cpp:273
+#, no-c-format
+msgid ""
+"If this option is checked then the contents of the skeleton folder will copied "
+"to the new user's home directory"
+msgstr "skel 디렉터리의 내용이 새로운 사용자의 디렉터리로 복사됩니다."
+
+#. 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 "새 사용자를 만들면 사용자 이름으로 개인 그룹을 생성합니다. 사용자의 primary 그룹이 이 개인 그룹으로 지정됩니다."
+
+#. 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 "쉐도우 비밀번호 파일"
+
+#. 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 "쉐도우 비밀번호 파일을 지정합니다(보통 /etc/shadow). 시스템이 쉐도우 비밀번호 파일을 사용하지 않을경우 남겨둡니다."
+
+#. i18n: file kuser.kcfg line 122
+#: rc.cpp:336
+#, no-c-format
+msgid "Group shadow file"
+msgstr "그룹 쉐도우 파일"
+
+#. 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 "쉐도우 그룹 파일을 지정합니다(보통 /etc/gshadow). 시스템이 쉐도우 그룹 파일을 사용하지 않을 경우 남겨둡니다."
+
+#. 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 최소 사용자 ID"
+
+#. 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 최소 그룹ID"
+
+#. i18n: file kuser.kcfg line 140
+#: rc.cpp:354
+#, no-c-format
+msgid "LDAP User"
+msgstr "LDAP 사용자"
+
+#. i18n: file kuser.kcfg line 143
+#: rc.cpp:357
+#, no-c-format
+msgid "LDAP Password"
+msgstr "LDAP 비밀번호"
+
+#. i18n: file kuser.kcfg line 146
+#: rc.cpp:360
+#, no-c-format
+msgid "LDAP SASL Realm"
+msgstr "LDAP SASL 구역"
+
+#. i18n: file kuser.kcfg line 149
+#: rc.cpp:363
+#, no-c-format
+msgid "LDAP Bind DN"
+msgstr "LDAP 바인드 DN"
+
+#. i18n: file kuser.kcfg line 152
+#: rc.cpp:366
+#, no-c-format
+msgid "LDAP Host"
+msgstr "LDAP 호스트"
+
+#. i18n: file kuser.kcfg line 155
+#: rc.cpp:369
+#, no-c-format
+msgid "LDAP Port"
+msgstr "LDAP 포트"
+
+#. i18n: file kuser.kcfg line 159
+#: rc.cpp:372
+#, no-c-format
+msgid "LDAP version"
+msgstr "LDAP 버전"
+
+#. i18n: file kuser.kcfg line 163
+#: rc.cpp:375
+#, no-c-format
+msgid "LDAP Size limit"
+msgstr "LDAP 크기 제한"
+
+#. i18n: file kuser.kcfg line 167
+#: rc.cpp:378
+#, no-c-format
+msgid "LDAP Time limit"
+msgstr "LDAP 시간 제한"
+
+#. i18n: file kuser.kcfg line 171
+#: rc.cpp:381
+#, no-c-format
+msgid "LDAP Base DN"
+msgstr "LDAP 기반 DN"
+
+#. i18n: file kuser.kcfg line 174
+#: rc.cpp:384
+#, no-c-format
+msgid "LDAP Filter"
+msgstr "LDAP 필터"
+
+#. i18n: file kuser.kcfg line 177
+#: rc.cpp:387
+#, no-c-format
+msgid "LDAP no encryption"
+msgstr "LDAP 암호화 안함"
+
+#. i18n: file kuser.kcfg line 181
+#: rc.cpp:390
+#, no-c-format
+msgid "LDAP TLS"
+msgstr "LDAP TLS"
+
+#. i18n: file kuser.kcfg line 185
+#: rc.cpp:393
+#, no-c-format
+msgid "LDAP SSL"
+msgstr "LDAP SSL"
+
+#. i18n: file kuser.kcfg line 189
+#: rc.cpp:396
+#, no-c-format
+msgid "LDAP Anonymous"
+msgstr "LDAP 익명"
+
+#. i18n: file kuser.kcfg line 193
+#: rc.cpp:399
+#, no-c-format
+msgid "LDAP Simple auth"
+msgstr "LDAP 간단한 인증"
+
+#. i18n: file kuser.kcfg line 197
+#: rc.cpp:402
+#, no-c-format
+msgid "LDAP SASL auth"
+msgstr "LDAP SASL 인증"
+
+#. i18n: file kuser.kcfg line 201
+#: rc.cpp:405
+#, no-c-format
+msgid "LDAP SASL mechanism"
+msgstr "LDAP SASL 메커니즘"
+
+#. i18n: file kuser.kcfg line 205
+#: rc.cpp:408
+#, no-c-format
+msgid "LDAP User container"
+msgstr "KDE 사용자 보유소"
+
+#. i18n: file kuser.kcfg line 206
+#: rc.cpp:411
+#, no-c-format
+msgid ""
+"This specifies where to store users' entries relative to the LDAP base DN."
+msgstr "사용자의 항목을 저장할 LDAP 기반 DN에 상대적인 위치를 지정합니다."
+
+#. i18n: file kuser.kcfg line 210
+#: rc.cpp:414
+#, no-c-format
+msgid "LDAP User filter"
+msgstr "KDE 사용자 필터"
+
+#. 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 사용자 RDN 접두사"
+
+#. i18n: file kuser.kcfg line 224
+#: rc.cpp:435
+#, no-c-format
+msgid "This specifies what prefix will used for user entries."
+msgstr "이것은 사용자 항목에 어떤 접두사가 사용될 것인지 지정합니다."
+
+#. i18n: file kuser.kcfg line 234
+#: rc.cpp:441
+#, no-c-format
+msgid ""
+"Check this if the user's full name should be stored in the cn (Canonical Name) "
+"attribute."
+msgstr "사용자의 전체 이름이 cn(정식 이름) 속성에 저장되게 하려면 이를 체크하십시오."
+
+#. i18n: file kuser.kcfg line 238
+#: rc.cpp:444
+#, no-c-format
+msgid "Update the gecos field"
+msgstr "gecos 필드 업데이트"
+
+#. i18n: file kuser.kcfg line 239
+#: rc.cpp:447
+#, no-c-format
+msgid "Check this if the gecos attribute should be updated."
+msgstr "gecos 속성을 업데이트하려면 이를 체크하십시오."
+
+#. i18n: file kuser.kcfg line 243
+#: rc.cpp:450
+#, no-c-format
+msgid "Manage LDAP shadowAccount objectclass"
+msgstr "LDAP 쉐도우계정 객체 클래스 관리"
+
+#. 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 "사용자 항목에 쉐도우계정을 사용하게 하려면 체크하십시오. 이것은 비밀번호 변경/만료 정책을 가능하게 합니다."
+
+#. i18n: file kuser.kcfg line 248
+#: rc.cpp:456
+#, no-c-format
+msgid "LDAP Structural objectclass"
+msgstr "LDAP 구조적 객체클래스"
+
+#. i18n: file kuser.kcfg line 249
+#: rc.cpp:459
+#, no-c-format
+msgid ""
+"This option allows to specify the structural objectclass used with users' "
+"entries. If you want to use these entries not just for authentication, but for "
+"an addressbook, too, then choose inetOrgPerson."
+msgstr ""
+"사용자 항목에 사용되는 구조적 객체클래스를 지정할 수 있게 합니다. 이 항복을 인증뿐만 아니라 주소록에도 사용하려면 inetOrgPerson을 "
+"선택하십시오."
+
+#. i18n: file kuser.kcfg line 257
+#: rc.cpp:462
+#, no-c-format
+msgid "LDAP Group RDN prefix"
+msgstr "LDAP 그룹 RDN 접두사"
+
+#. i18n: file kuser.kcfg line 258
+#: rc.cpp:465
+#, no-c-format
+msgid "This specifies what prefix will used for group entries."
+msgstr "그룹 항목에 어떤 접두사가 쓰일 것인지 지정합니다."
+
+#. i18n: file kuser.kcfg line 266
+#: rc.cpp:468
+#, no-c-format
+msgid "LDAP Password hash method"
+msgstr "LDAP 비밀번호 해시 방식"
+
+#. i18n: file kuser.kcfg line 267
+#: rc.cpp:471
+#, no-c-format
+msgid "This specifies the password hashing method. The most secure is SSHA."
+msgstr "비밀번호 해시 방식을 지정합니다. 가장 보안성이 좋은 것은 SSHA입니다."
+
+#. i18n: file kuser.kcfg line 279
+#: rc.cpp:474
+#, no-c-format
+msgid "Enable samba account management"
+msgstr "삼바 계정 관리 사용"
+
+#. 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 ""
+"사용자/그룹 항목을 삼바 도메인에서 사용하려면 체크하십시오. KUser가 sambaSamAccount 객체 클래스를 삼바 버전 3.0 이상에서 "
+"Idapsam passdb 백앤드를 사용할 수 있는 각 항목에 생성됩니다."
+
+#. i18n: file kuser.kcfg line 283
+#: rc.cpp:480
+#, no-c-format
+msgid "Samba domain name"
+msgstr "삼바 도메인 이름"
+
+#. i18n: file kuser.kcfg line 284
+#: rc.cpp:483
+#, no-c-format
+msgid "This specifies the samba domain name."
+msgstr "이는 삼바 도메인 이름을 지정합니다."
+
+#. i18n: file kuser.kcfg line 287
+#: rc.cpp:486
+#, no-c-format
+msgid "Samba domain SID"
+msgstr "삼바 도메인 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 ""
+"도메인 보안 확인자를 지정합니다. 단일 도메인에서는 중요합니다. 도메인 SID값으로 'net getlocalsid 도메인_이름'과 쿼리할 수 "
+"있습니다."
+
+#. i18n: file kuser.kcfg line 291
+#: rc.cpp:492
+#, no-c-format
+msgid "Algorithmic RID base"
+msgstr "알고리즘 RID 기반"
+
+#. i18n: file kuser.kcfg line 292
+#: rc.cpp:495
+#, fuzzy, 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 "삼바 로그인 스크립트"
+
+#. 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' share 내의)의 이름을 지정합니다."
+
+#. i18n: file kuser.kcfg line 300
+#: rc.cpp:504
+#, no-c-format
+msgid "Samba home drive"
+msgstr "삼바 홈 드라이브"
+
+#. 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 "윈도우 시스템으로 로그인 할때 자동으로 지정되는 사용자의 홈 디렉터리의 드라이브명을 지정합니다."
+
+#. i18n: file kuser.kcfg line 304
+#: rc.cpp:510
+#, no-c-format
+msgid "Samba profile path template"
+msgstr "삼바 프로필 경로 템플릿"
+
+#. 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 "삼바 홈 경로 템플릿"
+
+#. 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 "사용자의 홈 디렉터리를 지정합니다. 윈도우 시스템에만 의미가 있습니다. '%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 ""
+"LanManager 가 해시한 비밀번호를 sambaLMPassword 속성에 저장합니다. 네트워크에 오래된 클라이언트(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-ko/messages/kdeadmin/secpolicy.po b/tde-i18n-ko/messages/kdeadmin/secpolicy.po
new file mode 100644
index 00000000000..f45f04c4327
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeadmin/secpolicy.po
@@ -0,0 +1,47 @@
+# Translation of secpolicy to Korean.
+# Copyright (C) 2001, 2002, 2007 Free Software Foundation, Inc.
+# hyunsuk shim , 2001.
+# KIM KyungHeon , 2002.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: secpolicy\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-02-06 01:20+0100\n"
+"PO-Revision-Date: 2007-12-04 19:58+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: main.cpp:33
+msgid "Display PAM security policies"
+msgstr "PAM 보안 정책 보이기"
+
+#: pamview.cpp:51
+msgid "Available services:"
+msgstr "사용 가능한 서비스:"
+
+#: pamview.cpp:58
+msgid "Category"
+msgstr "분류"
+
+#: pamview.cpp:59
+msgid "Level"
+msgstr "단계"
+
+#: pamview.cpp:60
+msgid "Module"
+msgstr "모듈"
+
+#: pamview.cpp:82
+msgid ""
+"/etc/pam.d folder does not exist.\n"
+"Either your system does not have PAM support or there is some other "
+"configuration problem."
+msgstr ""
+"/etc/pam.d 폴더가 없습니다.\n"
+"시스템이 PAM을 지원하지 않거나 다른 설정 문제가 있습니다."
diff --git a/tde-i18n-ko/messages/kdeartwork/Makefile.am b/tde-i18n-ko/messages/kdeartwork/Makefile.am
new file mode 100644
index 00000000000..502827065ae
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeartwork/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = ko
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-ko/messages/kdeartwork/Makefile.in b/tde-i18n-ko/messages/kdeartwork/Makefile.in
new file mode 100644
index 00000000000..32ec9b9318f
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeartwork/Makefile.in
@@ -0,0 +1,643 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/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 = ko
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = klock.po kxsconfig.po kpartsaver.po
+GMOFILES = klock.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=Makefile.in kpartsaver.po klock.po Makefile.am kxsconfig.po
+
+#>+ 10
+klock.gmo: klock.po
+ rm -f klock.gmo; $(GMSGFMT) -o klock.gmo $(srcdir)/klock.po
+ test ! -f klock.gmo || touch klock.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 kxsconfig.gmo kpartsaver.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in klock 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
+
+
+#>+ 5
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/klock.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-ko/messages/kdeartwork/klock.po b/tde-i18n-ko/messages/kdeartwork/klock.po
new file mode 100644
index 00000000000..b89417478cf
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeartwork/klock.po
@@ -0,0 +1,1649 @@
+# translation of klock.po to Korean
+# Copyright (C) 2002,2003, 2004, 2005, 2007 Free Software Foundation, Inc.
+# Kwonwoo Nam , 2004.
+# Sung-Jae, Cho , 2005.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: klock\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2008-07-08 01:23+0200\n"
+"PO-Revision-Date: 2007-09-28 15:25+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kdesavers/Euphoria.cpp:900
+msgid "Euphoria"
+msgstr "환호"
+
+#: kdesavers/Euphoria.cpp:977 kdesavers/Flux.cpp:863
+#: kdesavers/SolarWinds.cpp:675
+msgid "Regular"
+msgstr "일반"
+
+#: kdesavers/Euphoria.cpp:978
+msgid "Grid"
+msgstr "격자"
+
+#: kdesavers/Euphoria.cpp:979
+msgid "Cubism"
+msgstr "육면체"
+
+#: kdesavers/Euphoria.cpp:980
+msgid "Bad Math"
+msgstr "나쁜 수학"
+
+#: kdesavers/Euphoria.cpp:981
+msgid "M-Theory"
+msgstr "M 이론"
+
+#: kdesavers/Euphoria.cpp:982
+msgid "UHFTEM"
+msgstr "UHFTEM"
+
+#: kdesavers/Euphoria.cpp:983
+msgid "Nowhere"
+msgstr "아무 곳에도 없음"
+
+#: kdesavers/Euphoria.cpp:984
+msgid "Echo"
+msgstr "에코"
+
+#: kdesavers/Euphoria.cpp:985
+msgid "Kaleidoscope"
+msgstr "칼레이도스코프"
+
+#: kdesavers/Euphoria.cpp:986 kdesavers/Flux.cpp:869
+#: kdesavers/SolarWinds.cpp:681
+msgid "(Random)"
+msgstr "(임의로 선택)"
+
+#: kdesavers/Euphoria.cpp:992
+msgid "Setup Euphoria Screen Saver"
+msgstr "환호 화면 보호기 설정"
+
+#: kdesavers/Euphoria.cpp:1003 kdesavers/Flux.cpp:886
+#: kdesavers/SolarWinds.cpp:698 kdesavers/science.cpp:865
+msgid "Mode:"
+msgstr "모드:"
+
+#: kdesavers/Euphoria.cpp:1040
+msgid ""
+"
Nick Betcher가 KConfig 코드를 작성하고 KScreenSaver \"설정\" 기능을 "
+"개선함 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 "시계 화면 보호기 Version 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"
+"저작권자 (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 "직선 화면 보호기 설정"
+
+#. 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 ""
+"직선 버전 2.2.0\n"
+"\n"
+"Dirk Staneker가 1997년에 작성함\n"
+"dirk.stanerker@student.uni-tuebingen.de"
+
+#: kdesavers/lorenz.cpp:33
+msgid "KLorenz"
+msgstr "KLorenz"
+
+#: kdesavers/lorenz.cpp:70
+msgid "Setup Lorenz Attractor"
+msgstr "로렌츠 끌개 설정"
+
+#: kdesavers/lorenz.cpp:92
+msgid "Epoch:"
+msgstr "주기:"
+
+#: kdesavers/lorenz.cpp:102
+msgid "Color rate:"
+msgstr "색상 비율:"
+
+#: kdesavers/lorenz.cpp:112
+msgid "Rotation Z:"
+msgstr "Z 축 회전:"
+
+#: kdesavers/lorenz.cpp:122
+msgid "Rotation Y:"
+msgstr "Y 축 회전:"
+
+#: kdesavers/lorenz.cpp:132
+msgid "Rotation X:"
+msgstr "X 축 회전:"
+
+#: kdesavers/lorenz.cpp:220
+msgid ""
+"Lorenz Attractor screen saver for KDE\n"
+"\n"
+"Copyright (c) 2000 Nicolas Brodu"
+msgstr ""
+"KDE를 위한 로렌츠 끌개 화면 보호기\n"
+"\n"
+"저작권자 (c) 2000 Nicolas Brodu"
+
+#: kdesavers/pendulum.cpp:58
+msgid "Simulation of a two-part pendulum"
+msgstr "두 부분 진자 시뮬레이션"
+
+#: kdesavers/pendulum.cpp:706
+msgid ""
+"Ratio of 2nd mass to sum of both masses.\n"
+"Valid values from %1 to %2."
+msgstr ""
+"두 번째 물질의 질량과 두 물질의 질량 합의 비율입니다.\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 ""
+"
KDE를 위한 KPendulum 화면 보호기
"
+"
두 부분 진자 시뮬레이션
"
+"
저작권자 (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 "다각형 화면 보호기 설정"
+
+#: 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 ""
+"다각형 버전 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
"
+
+#. 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 "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
diff --git a/tde-i18n-ko/messages/kdeartwork/kpartsaver.po b/tde-i18n-ko/messages/kdeartwork/kpartsaver.po
new file mode 100644
index 00000000000..547093cf783
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeartwork/kpartsaver.po
@@ -0,0 +1,93 @@
+# Translation of kpartsaver.po to Korean
+# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
+# Kwonwoo Nam , 2004.
+# Sung-Jae, Cho , 2005.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kpartsaver\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2007-02-26 02:46+0100\n"
+"PO-Revision-Date: 2007-09-28 15:34+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: kpartsaver.cpp:62
+msgid "KPart Screen Saver"
+msgstr "KPart 화면보호기"
+
+#: kpartsaver.cpp:124
+msgid "The screen saver is not configured yet."
+msgstr "이 화면 보호기가 설정되지 않았습니다."
+
+#: kpartsaver.cpp:258
+msgid "All of your files are unsupported"
+msgstr "모든 파일을 사용할 수 없습니다"
+
+#: kpartsaver.cpp:341
+msgid "Select Media Files"
+msgstr "미디어 파일 선택"
+
+#. i18n: file configwidget.ui line 17
+#: rc.cpp:3
+#, no-c-format
+msgid "Media Screen Saver"
+msgstr "미디어 화면 보호기"
+
+#. i18n: file configwidget.ui line 73
+#: rc.cpp:9
+#, no-c-format
+msgid "&Down"
+msgstr "아래로 이동(&D)"
+
+#. i18n: file configwidget.ui line 84
+#: rc.cpp:12
+#, no-c-format
+msgid "&Up"
+msgstr "위로 이동(&U)"
+
+#. i18n: file configwidget.ui line 92
+#: rc.cpp:15
+#, no-c-format
+msgid "&Add..."
+msgstr "추가(&A)..."
+
+#. i18n: file configwidget.ui line 126
+#: rc.cpp:21
+#, no-c-format
+msgid "Settings"
+msgstr "설정"
+
+#. i18n: file configwidget.ui line 143
+#: rc.cpp:24
+#, no-c-format
+msgid "Only show one randomly chosen medium"
+msgstr "무작위로 선택한 미디어 하나만 보기"
+
+#. i18n: file configwidget.ui line 168
+#: rc.cpp:27
+#, no-c-format
+msgid "Switch to another medium after a delay"
+msgstr "지연 시간을 두고 다른 미디어로 전환"
+
+#. i18n: file configwidget.ui line 193
+#: rc.cpp:30
+#, no-c-format
+msgid "Delay:"
+msgstr "지연 시간:"
+
+#. i18n: file configwidget.ui line 212
+#: rc.cpp:33
+#, no-c-format
+msgid "Choose next medium randomly"
+msgstr "다음 미디어 무작위로 선택"
+
+#. i18n: file configwidget.ui line 223
+#: rc.cpp:36
+#, no-c-format
+msgid "seconds"
+msgstr "초"
diff --git a/tde-i18n-ko/messages/kdeartwork/kxsconfig.po b/tde-i18n-ko/messages/kdeartwork/kxsconfig.po
new file mode 100644
index 00000000000..30f2eb7597e
--- /dev/null
+++ b/tde-i18n-ko/messages/kdeartwork/kxsconfig.po
@@ -0,0 +1,4555 @@
+# translation of kxsconfig.po to Korean
+# Kwonwoo Nam , 2004.
+# root , 2004, 2005.
+# Hongsoo Byun , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kxsconfig\n"
+"POT-Creation-Date: 2007-05-22 02:17+0200\n"
+"PO-Revision-Date: 2005-12-08 12:05+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \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"
+
+#: 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 "이차원의 터닝 머신을 통해 칸이 증가하는 모양을 보입니다. 개미가 화면을 돌아다니면서 픽셀 값을 바꿔줍니다. "
+
+#: 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 "12각형"
+
+#: 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 "2"
+
+#: hacks/config/apollonian.xml.h:1
+msgid "Apollonian"
+msgstr "고전미"
+
+#: hacks/config/apollonian.xml.h:2
+msgid "Deep"
+msgstr "깊은"
+
+#: hacks/config/apollonian.xml.h:3
+msgid "Depth"
+msgstr "깊이"
+
+#: hacks/config/apollonian.xml.h:4
+msgid "Draw Labels"
+msgstr "레이블 그리기"
+
+#: hacks/config/apollonian.xml.h:6
+msgid "Include Alternate Geometries"
+msgstr "교체 지형 포함"
+
+#: hacks/config/apollonian.xml.h:9
+msgid ""
+"Packs a large circle with smaller circles, demonstrating the Descartes Circle "
+"Theorem. Written by Allan R. Wilks and David Bagley."
+msgstr "작은 원과 큰 원을 함께 병합해 화면에 표시합니다."
+
+#: 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 "Gradient 배경"
+
+#: 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 writ large 입니다: 여러 마리의 상어, 고래, 돌고래로 표현하는 GL 애니메이션 입니다. 수영하는 동작이 "
+"일품입니다. Originally written by 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 "환경적 Viscosity"
+
+#: 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처럼 간단한 모션 모델을 사용하여 여러 다른 표시 모드를 만들어냅니다. 제어 포인트가 객체끼리 일정한 거리에 이르도록 끌어당긴 후, 다시 "
+"서로 멀어지게 합니다.Written by Jamie Zawinski, based on Lisp code by John Pezaris."
+
+#: 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 "멀어짐 Threshold"
+
+#: 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 "움직이는 별들 앞에서 비행하는 우주 전투 로봇의 시뮬레이션을 그립니다. Written by 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 ""
+"The ``blitspin'' hack 은 연속적으로 비트맵을 90도씩 회전시킵니다 : 비트맵을 4등분하여 시계방향으로 회전시킵니다. 또한 "
+"작은 조각들을 다시 4등분 하여 같은 과정을 반복합니다. 이 과정을 지정된 조각 크기에 이를 때까지 계속합니다. Jamie Zawinski 가 "
+"1981년 Byte Magazine 에서 본 몇 가지 코드를 이용하여 제작했습니다. "
+
+#: 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 "그 표면에 보이지 않는 변화하는 점으로 돌면서 사라지는 풍선모양을 보여줍니다. Written by 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 "3D의 튀는 공들로 가득찬 상자를 그립니다. Written by 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 "땋아지며 회전하는 원을 무작위로 그립니다. Written by 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 ""
+
+#: hacks/config/bsod.xml.h:4
+msgid "Atari"
+msgstr ""
+
+#: hacks/config/bsod.xml.h:5
+msgid "BSD"
+msgstr ""
+
+#: hacks/config/bsod.xml.h:6
+msgid "BSOD"
+msgstr ""
+
+#: hacks/config/bsod.xml.h:7
+msgid ""
+"BSOD stands for ``Blue Screen of Death.'' The finest in personal computer "
+"emulation, this hack simulates popular screen savers from a number of less "
+"robust operating systems. Written by Jamie Zawinski."
+msgstr ""
+"BSOD 는 ``Blue Screen of Death.''의 약자입니다. PC의 에뮬레이션을 실행합니다. 운영체제의 여러 오류 메시지들을 "
+"시뮬레이트합니다. Written by Jamie Zawinski."
+
+#: hacks/config/bsod.xml.h:9
+msgid "Mac Bomb"
+msgstr "맥 폭탄"
+
+#: hacks/config/bsod.xml.h:10
+msgid "MacsBug"
+msgstr "맥버그"
+
+#: hacks/config/bsod.xml.h:11
+msgid "NCD X Terminal"
+msgstr "NCD X 터미널"
+
+#: hacks/config/bsod.xml.h:12
+msgid "SCO"
+msgstr "SCO 유닉스"
+
+#: hacks/config/bsod.xml.h:13
+msgid "Sad Mac"
+msgstr "슬픈맥"
+
+#: hacks/config/bsod.xml.h:14
+msgid "Solaris"
+msgstr "솔라리스"
+
+#: hacks/config/bsod.xml.h:15
+msgid "Sparc Linux"
+msgstr "스팍 리눅스"
+
+#: hacks/config/bsod.xml.h:16
+msgid "Windows"
+msgstr "윈도우즈"
+
+#: hacks/config/bsod.xml.h:17
+msgid "Windows 2000"
+msgstr "윈도우즈 2000"
+
+#: hacks/config/bsod.xml.h:18
+msgid "Windows NT"
+msgstr "윈도우즈 NT"
+
+#: hacks/config/bubble3d.xml.h:1
+msgid "Bubble3D"
+msgstr "3D거품"
+
+#: hacks/config/bubble3d.xml.h:2
+msgid ""
+"Draws a stream of rising, undulating 3D bubbles, rising toward the top of the "
+"screen, with nice specular reflections. Written by Richard Jones."
+msgstr "3D 거품의 흐름을 그립니다. 화면 위쪽으로 올라갑니다. Written by 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 ""
+"물이 끓을 때 발생하는 거품을 모의적으로 표현합니다: 작은 거품들이 발생하고, 만나면 커지며, 갑자기 터집니다. Written by "
+"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 ""
+"활성화된 데스크톱 창을 전체화면으로 보고, 해당 화면을 빈 화면으로 한 후에 스포트라이트를 비추는 시뮬레이션으로 부분을 비추는 화면을 "
+"보여줍니다. Written by 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의 불가능한 새장을 그립니다. '' 3D 아날라고 뫼비우스 띠를 그리고 삼차워으로 회전시킵니다. Written by 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 커브Curve"
+
+#: 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 커브''를 포함한 선형 도형을 생성합니다.Written by Rick Campbell."
+
+#: hacks/config/circuit.xml.h:1
+msgid "Animates a number of 3D electronic components. Written by Ben Buxton."
+msgstr "3D 전기 개체를 그립니다. Written by 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 ""
+"나침반을 그립니다. 랜덤으로 모든 부분이 회전합니다. 마치 방향을 잃은 듯이 움직입니다. Written by 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 "조금 느리게 산호의 성장을 보여줍니다. 정확하게 표현하진 않습니다. Written by 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 ""
+"불꽃놀이를 표현하고 확대/축소와 불꽃의 사라짐을 보여줍니다. By 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 ""
+"시스템의 자기-구축 라인을 그립니다. 처음에는 무작위로 막 쓰는 모양을 보이지만 몇 번 반복한 후에는 차례를 나타내기 시적합니다. "
+"Written by 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 ""
+"kaleidescope와 비슷하게 폴리곤을 움직입니다(사실 kaleid라 불리는 헥보다는 kaleidescope에 더 가깝습니다). This "
+"one by 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 ""
+"표면이 물결치고, 고동치는 상자를 그립니다. 입체파 Lavalite의 작품입니다. Written by 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 Lingart에 의해서 였고, 이후 Ozymandias G. "
+"Desiderata가 Java 애플릿으로 만들었습니다. Jamie Zawinski가 이를 참고하여 C로 포팅되었습니다. "
+
+#: hacks/config/cynosure.xml.h:2
+msgid "Cynosure"
+msgstr "지침"
+
+#: hacks/config/dangerball.xml.h:1
+msgid "DangerBall"
+msgstr "위험한 공"
+
+#: hacks/config/dangerball.xml.h:2
+msgid ""
+"Draws a ball that periodically extrudes many random spikes. Ouch! Written by "
+"Jamie Zawinski."
+msgstr "나중에 여러 개의 무작위 스파이크로 변하는 공을 그립니다.Written by 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 "Fuzzy Melt"
+
+#: 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 ""
+"이미지가 녹는 형상을 표현합니다. 여러 번 봤겠지만 필수 화면 보호기 중 하나입니다. 색상이 많은 화면일 때 최고의 효과를 보여줍니다. "
+"Written by David Wald and Vivek Khera."
+
+#: hacks/config/deco.xml.h:3
+msgid "Deco"
+msgstr "표현"
+
+#: hacks/config/deco.xml.h:6 hacks/config/menger.xml.h:5
+#: hacks/config/sierpinski3d.xml.h:4
+msgid "Max Depth"
+msgstr "최대 깊이"
+
+#: hacks/config/deco.xml.h:7
+msgid "Min Size"
+msgstr "최소 크기"
+
+#: hacks/config/deco.xml.h:9
+msgid ""
+"This one subdivides and colors rectangles randomly. It looks kind of like "
+"Brady-Bunch-era rec-room wall paneling. (Raven says: ``this screensaver is ugly "
+"enough to peel paint.'') Written by Jamie Zawinski, inspired by Java code by "
+"Michael Bayne."
+msgstr ""
+"무작위로 사각형의 색을 세분화합니다. Brady-Bunch-era rec-room 벽 패널링의 일종처럼 보입니다. Written by "
+"Jamie Zawinski, inspired by Java code by Michael Bayne."
+
+#: hacks/config/deco.xml.h:11 hacks/config/rd-bomb.xml.h:23
+#: hacks/config/whirlygig.xml.h:7 hacks/config/xearth.xml.h:33
+#: hacks/config/zoom.xml.h:10
+msgid "x"
+msgstr ""
+
+#: hacks/config/deluxe.xml.h:2
+msgid "Deluxe"
+msgstr "디럭스"
+
+#: hacks/config/deluxe.xml.h:10 hacks/config/lmorph.xml.h:13
+#: hacks/config/starfish.xml.h:11 hacks/config/thornbird.xml.h:9
+msgid "Thick"
+msgstr "두꺼운"
+
+#: hacks/config/deluxe.xml.h:11 hacks/config/lmorph.xml.h:14
+#: hacks/config/starfish.xml.h:12 hacks/config/thornbird.xml.h:11
+msgid "Thin"
+msgstr "가는"
+
+#: hacks/config/deluxe.xml.h:12
+msgid ""
+"This draws a pulsing sequence of stars, circles, and lines. It would look "
+"better if it was faster, but as far as I can tell, there is no way to make this "
+"be both: fast, and flicker-free. Yet another reason X sucks. Written by Jamie "
+"Zawinski."
+msgstr ""
+"반짝거리는 연속적인 별, 원, 선을 그립니다. 빠르게 실행된다면 좋겠지만, 빠르게하면서 자연스러운 반짝거림을 둘 다 시행할 수는 없습니다. "
+"Written by 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 "무작위의 필드에서 자동으로 칸을 차지하고 선과 나선으로 모양을 만듭니다. Written by David Bagley."
+
+#: hacks/config/demon.xml.h:2 hacks/config/petri.xml.h:1
+msgid "Cell Size"
+msgstr "칸 크기"
+
+#: hacks/config/demon.xml.h:3
+msgid "Demon"
+msgstr "데몬"
+
+#: hacks/config/demon.xml.h:11
+msgid "States"
+msgstr "상태"
+
+#: hacks/config/discrete.xml.h:1
+msgid "Discrete"
+msgstr "분할"
+
+#: hacks/config/discrete.xml.h:5
+msgid ""
+"More ``discrete map'' systems, including new variants of Hopalong and Julia, "
+"and a few others. Written by Tim Auckland."
+msgstr ""
+"더 많은 ``분할 맵'' 시스템입니다. 새로운 Hopalong 과 Julia와 기타 부분이 추가했습니다. Written by 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 "스크린의 이미지를 잡아 돋보기를 이리저리 움직이는 표현을 합니다. Written by 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 "Drift"
+
+#: hacks/config/drift.xml.h:4
+msgid "Fractal Growth"
+msgstr "도형 성장"
+
+#: hacks/config/drift.xml.h:5
+msgid "High Dimensional Sphere"
+msgstr "높은 차원의 구"
+
+#: hacks/config/drift.xml.h:6
+msgid ""
+"How could one possibly describe this except as ``drifting recursive fractal "
+"cosmic flames?'' Another fine hack from the Scott Draves collection of fine "
+"hacks."
+msgstr "도형 코스믹 프레임이 계속해서 떠다닙니다.'' Scott Draves의 헥 모음 중 하나입니다."
+
+#: hacks/config/drift.xml.h:7
+msgid "Lissojous Figures"
+msgstr "Lissojous 피규어"
+
+#: hacks/config/electricsheep.xml.h:1
+msgid "ElectricSheep"
+msgstr "전기양"
+
+#: hacks/config/electricsheep.xml.h:2
+msgid ""
+"ElectricSheep is an xscreensaver module that displays mpeg video of an animated "
+"fractal flame. In the background, it contributes render cycles to the next "
+"animation. Periodically it uploades completed frames to the server, where they "
+"are compressed for distribution to all clients. This program is recommended "
+"only if you have a high bandwidth connection to the Internet. By Scott Draves. "
+"You can find it at <http://www.electricsheep.org/>. See that web site for "
+"configuration information."
+msgstr ""
+"전기양은 도형 프레임 에니메이션을 mpeg 비디오로 보여주는 xscreensaver 모듈의 하나입니다. 백그라운드에서는 다음 에니메이션을 "
+"렌딩합니다. 주기적으로 스스로 완성한 프레임을 서버에 업로드합니다. 이 화면 보호기는 bandwidth급의 인터넷 연결을 사용하고 있을 때에만 "
+"권장됩니다. 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 "화면을 떠다니는 간단한 4 스트로크 엔진을 그립니다. Written by 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 ""
+"이 프로그램은 원의 끝 부분의 한 점이 경로를 따라가는 표현을 합니다. 하나의 원은 다른 원의 림 위에 있는 한 점의 주위를 돌게 됩니다. "
+"pre-heliocentric 모델에 기초를 두고 있습니다. Written by James Youngman."
+
+#: hacks/config/euler2d.xml.h:2
+msgid "Euler2d"
+msgstr ""
+
+#: hacks/config/euler2d.xml.h:10 hacks/config/whirlwindwarp.xml.h:5
+msgid "Particles"
+msgstr "작은 조각"
+
+#: hacks/config/euler2d.xml.h:11
+msgid "Power"
+msgstr "힘"
+
+#: hacks/config/euler2d.xml.h:13
+msgid ""
+"Simulates two dimensional Incompressible Inviscid Fluid Flow. Written by "
+"Stephen Montgomery-Smith."
+msgstr "이차원의 일정하지 않은 흐름을 표현합니다. ritten by 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 ""
+"회전하면서 꼬이는 형상을 그립니다. 길어지기도 하고, 안팎이 바뀌기도 합니다. Linas Vepstas의 GL 확장 라이브러리에서 따와 "
+"David Konerding가 만들었습니다."
+
+#: 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 ""
+"사인 곡선의 경로를 따르는 물결치는 리본을 그립니다. Written by Bas van Gaalen and 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 ""
+"화면 여기저기를 이동하는 물결치는 컬러 깃발을 그립니다. 깃발은 이미지나 텍스트를 포함할 수 있습니다. 기본적으로, 현재 시스템이나 OS "
+"이름이 아니면, ``Bob''의 그림을 사용하지만, 명령줄 옵션을 통해 텍스트나 이미지를 바꿀 수 있습니다. Written by Charles "
+"Vidal and 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 "또다른 인터러티브 도형 생성기. Written by Scott Draves."
+
+#: hacks/config/flame.xml.h:4
+msgid "Complexity"
+msgstr "밀집도"
+
+#: hacks/config/flame.xml.h:8
+msgid "Flame"
+msgstr "불꽃"
+
+#: hacks/config/flame.xml.h:13
+msgid "Number of Fractals"
+msgstr "도형 수"
+
+#: hacks/config/flipscreen3d.xml.h:2
+msgid "Flipscreen3d"
+msgstr ""
+
+#: hacks/config/flipscreen3d.xml.h:3
+msgid ""
+"Grabs an image of the desktop, turns it into a GL texture map, and spins it "
+"around and deforms it in various ways. Written by Ben Buxton."
+msgstr ""
+"데스크톱 이미지를 GL 텍스쳐 맵으로 바꿔, 회전시키거나 모양을 여러 가지로 바꿉니다. Written by 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 "특별한 어트렉터의 또다른 시리즈입니다: 특별한 회전의 모양을 만듭니다. Written by 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 "도형 나무를 그립니다."
+
+#: 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에 의해 "
+"만들어졌습니다."
+
+#: 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 에 의한 "
+"또다른 GL 헥입니다."
+
+#: hacks/config/gears.xml.h:10
+msgid "Three Gear System"
+msgstr "세개의 기어 시스템"
+
+#: hacks/config/gflux.xml.h:2
+msgid "Checkerboard"
+msgstr "체크보드"
+
+#: hacks/config/gflux.xml.h:5
+msgid ""
+"Draws a rippling waves on a rotating wireframe grid, using GL. Written by "
+"Josiah Pease."
+msgstr "GL을 사용하여 회전하는 와이어프레임 그리드에 물결모양을 나타냅니다. Written by Josiah Pease."
+
+#: hacks/config/gflux.xml.h:7
+msgid "Flat Lighting"
+msgstr "납작한 빛"
+
+#: hacks/config/gflux.xml.h:8
+msgid "GFlux"
+msgstr ""
+
+#: 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 ""
+"나무로 가득찬 풍경에 불 모양의 3D 삼각형이 흩어지는 모양을 보여줍니다. OpenGL이 필요하며, 텍스쳐 맵을 지원해주는 고성능의 하드웨어 "
+"또한 필요합니다. Written by Eric Lassauge <lassauge@mail.dotcom.fr>."
+
+#: hacks/config/glforestfire.xml.h:5
+msgid "Fog"
+msgstr "안개"
+
+#: hacks/config/glforestfire.xml.h:7
+msgid "GLForestFire"
+msgstr "GLForestFire"
+
+#: 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 ""
+"우주공간을 움지이는 행성을 그립니다. Written by 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의 스네이크 퍼즐을 보여줍니다. Written by Jamie Wilkinson, Andrew Bennetts, and Peter "
+"Aylett."
+
+#: hacks/config/glsnake.xml.h:6
+msgid "GlSnake"
+msgstr "GL스테이크"
+
+#: hacks/config/glsnake.xml.h:7
+msgid "Loose"
+msgstr "느슨하게"
+
+#: hacks/config/glsnake.xml.h:8
+msgid "Packing"
+msgstr "포장"
+
+#: hacks/config/glsnake.xml.h:9
+msgid "Scary Colors"
+msgstr "무서운 색상"
+
+#: hacks/config/glsnake.xml.h:11
+msgid "Show Labels"
+msgstr "레이블 보기"
+
+#: hacks/config/glsnake.xml.h:14
+msgid "Tight"
+msgstr "조밀하게"
+
+#: hacks/config/glsnake.xml.h:15 hacks/config/rocks.xml.h:13
+msgid "Velocity"
+msgstr "속력"
+
+#: hacks/config/glsnake.xml.h:17
+msgid "Y Rotation"
+msgstr "Y 회전"
+
+#: hacks/config/glsnake.xml.h:18
+msgid "Z Rotation"
+msgstr "Z 회전"
+
+#: hacks/config/gltext.xml.h:1
+msgid ""
+"Displays a few lines of text spinning around in a solid 3D font. Written by "
+"Jamie Zawinski."
+msgstr "3D 글꼴의 문자줄을 회전시킵니다.Written by 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 ""
+"전통적인 게임 go를 화면에 보여줍니다. By 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 ""
+"투명한 아메바같은 물방울을 표현합니다. 화면을 떠돌아다니면서 모양이 변하며, 두 물방울이 만나면 색이 합쳐집니니다. Written by "
+"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 ""
+
+#: 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 "간단한 궤도를 그립니다. 흔적 옵션을 켜면, 구름 사진처럼 보이기도 합니다. Written by Greg Bowering."
+
+#: hacks/config/greynetic.xml.h:2
+msgid "Greynetic"
+msgstr ""
+
+#: hacks/config/greynetic.xml.h:5
+msgid ""
+"This draws random colored and stippled rectangles. Written by Jamie Zawinski."
+msgstr "무작위로 색이 있는 사각형을 그립니다. Written by Jamie Zawinski."
+
+#: hacks/config/halo.xml.h:1
+msgid "Animate Circles"
+msgstr "원 보여주기"
+
+#: hacks/config/halo.xml.h:3
+msgid "Halo"
+msgstr "헤일로"
+
+#: hacks/config/halo.xml.h:5
+msgid "Number of Circles"
+msgstr "원 개수"
+
+#: hacks/config/halo.xml.h:7 hacks/config/imsmap.xml.h:11
+msgid "Random Mode"
+msgstr "랜덤 모드"
+
+#: hacks/config/halo.xml.h:8
+msgid "Seuss Mode"
+msgstr "Seuss 모드"
+
+#: hacks/config/halo.xml.h:11
+msgid ""
+"This draws trippy psychedelic circular patterns that hurt to look at. It can "
+"also animate the control-points, but that takes a lot of CPU and bandwidth. "
+"Written by Jamie Zawinski."
+msgstr ""
+"몽롱한 원형의 패턴을 보여줍니다. 오래 보면 어지러울 정도입니다. 제어 포인트를 표현할 수도 있지만, 고사양을 필요로 합니다. Written "
+"by 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 "나선형의 선 패턴을 보여줍니다. Written by Jamie Zawinski."
+
+#: hacks/config/hopalong.xml.h:3
+msgid "EJK1"
+msgstr ""
+
+#: hacks/config/hopalong.xml.h:4
+msgid "EJK2"
+msgstr ""
+
+#: hacks/config/hopalong.xml.h:5
+msgid "EJK3"
+msgstr ""
+
+#: hacks/config/hopalong.xml.h:6
+msgid "EJK4"
+msgstr ""
+
+#: hacks/config/hopalong.xml.h:7
+msgid "EJK5"
+msgstr ""
+
+#: hacks/config/hopalong.xml.h:8
+msgid "EJK6"
+msgstr ""
+
+#: hacks/config/hopalong.xml.h:11
+msgid "Hopalong"
+msgstr ""
+
+#: hacks/config/hopalong.xml.h:12
+msgid "Jong"
+msgstr ""
+
+#: hacks/config/hopalong.xml.h:16
+msgid "Martin"
+msgstr ""
+
+#: hacks/config/hopalong.xml.h:18
+msgid "Popcorn"
+msgstr ""
+
+#: hacks/config/hopalong.xml.h:19
+msgid "RR"
+msgstr ""
+
+#: 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 "레이스 모양의 도형 패턴을 그립니다. Mostly written by Patrick Naughton."
+
+#: hacks/config/hyperball.xml.h:1 hacks/config/hypercube.xml.h:1
+msgid "Far"
+msgstr "멀리"
+
+#: hacks/config/hyperball.xml.h:4
+msgid "Hyperball"
+msgstr ""
+
+#: hacks/config/hyperball.xml.h:5
+msgid ""
+"Hyperball is to hypercube as dodecahedron is to cube: this displays a 2D "
+"projection of the sequence of 3D objects which are the projections of the 4D "
+"analog to the dodecahedron. Written by Joe Keane."
+msgstr ""
+"Hyperball은 12면체 하이퍼큐브를 보여줍니다. : 이 디스플레이는 4D 아날로그 12면체를 3D 객체로 표현하고 이것을 다시 2D로 "
+"구현해주게 됩니다. Written by 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로 보여줍니다. : 각각의 정사각형은 4개의 라인으로 구성되어 있으며 각각 다른 두개의 "
+"정사각형과 접하고, 이러한 정사각형 6개가 모여 하나의 큐브를 이룹니다. 또한 각각 네개의 서로다른 큐브들이 접하고 8개의 큐브가 모여 하나의 "
+"하이퍼큐브를 이루며, 하이퍼큐브는 각각 다른 6개의 하이퍼큐브와 접합니다. 이러한 큐브들의 회전을 쉽게 보여주기 위해 각각의 면에 대하여 서로 "
+"다른 색상의 선들을 사용합니다. 너무 깊이 생각하지 마세요. 여러분의 뇌가 녹아버릴지도 모릅니다.^^ Written by Joe Keane, "
+"Fritz Mueller, and Jamie Zawinski."
+
+#: hacks/config/ifs.xml.h:2
+msgid "IFS"
+msgstr ""
+
+#: hacks/config/ifs.xml.h:7
+msgid ""
+"This one draws spinning, colliding iterated-function-system images. Written by "
+"Massimino Pascal."
+msgstr "나선형의 충돌하는 반복적 기능 시스템 이미지를 표현합니다. Written by Massimino Pascal."
+
+#: hacks/config/imsmap.xml.h:3
+msgid "Brightness Gradients"
+msgstr "밝기 변화"
+
+#: hacks/config/imsmap.xml.h:7
+msgid "Hue Gradients"
+msgstr "색조 변화"
+
+#: hacks/config/imsmap.xml.h:8
+msgid "IMSmap"
+msgstr ""
+
+#: hacks/config/imsmap.xml.h:12
+msgid "Saturation Gradients"
+msgstr "채도 변화"
+
+#: hacks/config/imsmap.xml.h:14
+msgid ""
+"This generates random cloud-like patterns. It looks quite different in "
+"monochrome and color. The basic idea is to take four points on the edge of the "
+"image, and assign each a random ``elevation''. Then find the point between "
+"them, and give it a value which is the average of the other four, plus some "
+"small random offset. Then coloration is done based on elevation. The color "
+"selection is done by binding the elevation to either hue, saturation, or "
+"brightness, and assigning random values to the others. The ``brightness'' mode "
+"tends to yield cloudlike patterns, and the others tend to generate images that "
+"look like heat-maps or CAT-scans. Written by Juergen Nickelsen and Jamie "
+"Zawinski."
+msgstr ""
+"무작위로 구름모양의 패턴을 보여줍니다. 모노크롬과 색상이 많이 다릅니다. 기본적으로 이미지의 네 모서리를 무작위로 올리는 효과를 냅니다. 올린 "
+"네 모서리 중 가장 높은 쪽에 네 모서리의 평균값을 주고, 작은 것 중 하나의 옵셋을 또한 더해줍니다. 그리고 색상은 올리는 효과에 의해 "
+"선택됩니다. 올리는 효과에 채도나 색조, 밝기 등의 값과 병합하여 결정합니다. 밝기 모드는 구름모양을, 다른 모드들은 heat-maps나 "
+"CAT 스캔 이미지와 비슷한 모습을 보여줍니다. Written by Juergen Nickelsen and 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 ""
+"컬러-필드 헥입니다. 사인곡선 물결의 붕궤를 이용하여 서로 겹치는 것을 허용하여 표현합니다. Written by 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 ""
+"화면 이미지를 지그소우 퍼즐로 잘라 흩어 놓은 후 퍼즐을 맞춥니다. 보통 화면 이미지를 잡는 것보다 외부 비디오 신호를 이용하는 경우 좋은 "
+"효율을 보여줍니다. Written by 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 "저글링 하는 막대인간을 보여줍니다. Written by 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 ""
+"나선형의 줄리아 셋을 표현합니다. 전에 정지된 형태인 이것과 비슷한 모습을 봤을 것입니다. 모션이 볼만합니다. Written by 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 "meme의 또 다른 복제버전입니다. 정신없이 회전하는 색상 줄을 표현합니다. This one is by Ron Tapia."
+
+#: hacks/config/kaleidescope.xml.h:4
+msgid "Kaleidescope"
+msgstr ""
+
+#: hacks/config/kaleidescope.xml.h:6 hacks/config/qix.xml.h:18
+msgid "Segments"
+msgstr "세그먼트"
+
+#: hacks/config/kaleidescope.xml.h:9
+msgid "Symmetry"
+msgstr "대칭"
+
+#: hacks/config/kaleidescope.xml.h:10
+msgid "Trails"
+msgstr "흔적"
+
+#: hacks/config/kumppa.xml.h:5
+msgid "Kumppa"
+msgstr ""
+
+#: hacks/config/kumppa.xml.h:7
+msgid "Randomize"
+msgstr "무작위"
+
+#: hacks/config/kumppa.xml.h:10
+msgid ""
+"Spiraling, spinning, and very, very fast splashes of color rush toward the "
+"screen. Written by Teemu Suutari."
+msgstr "나선형으로 회전하면서 색상의 흩어짐이 빠르게 화면 중앙으로 모여듭니다. Written by Teemu Suutari."
+
+#: hacks/config/lament.xml.h:1
+msgid ""
+"Animates a simulation of Lemarchand's Box, repeatedly solving itself. Requires "
+"OpenGL, and a machine with fast hardware support for texture maps. Warning: "
+"occasionally opens doors. Written by Jamie Zawinski."
+msgstr ""
+"Lemarchand의 상자를 보여주며 연속적으로 스스로 해결합니다. OpenGL과 높은 사양의 하드웨어를 필요로 합니다. Written by "
+"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 "레이저 빔처럼 보이는 빛나는 선의 움직임을 보여줍니다.Written by 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 "번개불의 부서짐을 보여줍니다. Written by Keith Romberg."
+
+#: hacks/config/lisa.xml.h:4
+msgid "Lisa"
+msgstr ""
+
+#: hacks/config/lisa.xml.h:10
+msgid "Steps"
+msgstr "단계"
+
+#: hacks/config/lisa.xml.h:11
+msgid ""
+"This draws Lisajous loops, by Caleb Cullen. Remember that device they had the "
+"Phantom Zone prisoners in during their trial in Superman? I think that was one "
+"of these."
+msgstr "Lisajous 루프를 표혀합니다. by 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 피규어입니다. 경로를 따르는 원의 진행을 보여줍니다. Written by Alexander Jolk."
+
+#: hacks/config/lissie.xml.h:5
+msgid "Lissie"
+msgstr ""
+
+#: hacks/config/lmorph.xml.h:1
+msgid "Closed Figures"
+msgstr "닫힌 피규어"
+
+#: hacks/config/lmorph.xml.h:2
+msgid "Control Points"
+msgstr "제어 포인트"
+
+#: hacks/config/lmorph.xml.h:4
+msgid "Interpolation Steps"
+msgstr "어구 단계"
+
+#: hacks/config/lmorph.xml.h:5
+msgid "LMorph"
+msgstr ""
+
+#: hacks/config/lmorph.xml.h:6
+msgid "Less"
+msgstr "적음"
+
+#: hacks/config/lmorph.xml.h:8
+msgid "More"
+msgstr "많음"
+
+#: hacks/config/lmorph.xml.h:9
+msgid "Open Figures"
+msgstr "피규어 열기"
+
+#: hacks/config/lmorph.xml.h:10
+msgid "Open and Closed Figures"
+msgstr "피규어 열고 닫기"
+
+#: hacks/config/lmorph.xml.h:15
+msgid ""
+"This generates random spline-ish line drawings and morphs between them. Written "
+"by Sverre H. Huseby and Glenn T. Lines."
+msgstr ""
+"무작위로 spline-ish line을 생성하고, 그 사이에 변화를 줍니다. Written by Sverre H. Huseby and "
+"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 "루프 모양의 생성과 변화 사라짐을 형상화합니다. Written by 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 "Post-Solve 지연"
+
+#: hacks/config/maze.xml.h:11
+msgid "Pre-Solve Delay"
+msgstr "Pre-Solve 지연"
+
+#: hacks/config/maze.xml.h:12
+msgid "Random Generator"
+msgstr "랜덤 생성"
+
+#: hacks/config/maze.xml.h:13
+msgid "Seeding Generator"
+msgstr "Seeding 생성"
+
+#: 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에 맞게 수정되었습니다. 랜덤 미로를 만들고, 시각적으로 해결을 시도합니다. "
+"Originally by Jim Randell; modified by a cast of thousands."
+
+#: hacks/config/menger.xml.h:6
+msgid "Menger"
+msgstr ""
+
+#: 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의 변형을 삼차원으로 보여줍니다. 큐브 형태의 도형 객체입니다. Written by Jamie "
+"Zawinski."
+
+#: hacks/config/moebius.xml.h:1
+msgid ""
+"Another M. C. Escher hack by Marcelo Vianna, this one draws ``Moebius Strip "
+"II,'' a GL image of ants walking along the surface of a moebius strip."
+msgstr ""
+"Marcelo Vianna에 의한 또 다른 M. C. Escher 헥으로, 뫼비우스의 띠 ||를 그리고, GL 이미지로 된 개미가 그 위를 "
+"걷습니다."
+
+#: hacks/config/moebius.xml.h:2
+msgid "Draw Ants"
+msgstr "개미 그리기"
+
+#: hacks/config/moebius.xml.h:4
+msgid "Mesh Floor"
+msgstr "그물 플루어"
+
+#: hacks/config/moebius.xml.h:5
+msgid "Moebius"
+msgstr "뫼비우스"
+
+#: hacks/config/moebius.xml.h:8
+msgid "Solid Floor"
+msgstr "Solid 플루어"
+
+#: hacks/config/moebius.xml.h:9 hacks/config/qix.xml.h:20
+msgid "Solid Objects"
+msgstr "Solid 객체"
+
+#: 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 ""
+"원이 서로 겹치는 패턴을 보여줍니다. 보이는 대부분의 원들은 랜더링되지 않지만, 그려진 다른 픽셀들에 대한 결과물로 보입니다. Written "
+"by Jamie Zawinski, inspired by Java code by Michael Bayne."
+
+#: 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 ""
+"물결 겹치기 패턴 중의 하나입니다: 이 헥은 여러 필드를 생성하여 서로 여러 방법으로 겹치게 합니다. 각각의 필드는 서로 영향을 주지 않고 "
+"움직이며 겹치는 라인이 ``스프레이''로 표현됩니다. Written by 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 파일을 입력할 수도 있습니다. Written by 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 "Marcelo Vianna의 3D 모양 변화 GL 헥입니다. "
+
+#: hacks/config/morph3d.xml.h:4
+msgid "Morph3D"
+msgstr "3D변형"
+
+#: hacks/config/mountain.xml.h:3
+msgid ""
+"Generates random 3d plots that look vaguely mountainous. Written by Pascal "
+"Pensa."
+msgstr "희미하게 산맥으로 보이는 3D 모양을 생성합니다. Written by 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 ""
+
+#: hacks/config/munch.xml.h:5
+msgid "Munch"
+msgstr ""
+
+#: hacks/config/munch.xml.h:10 hacks/config/qix.xml.h:26
+msgid "XOR"
+msgstr ""
+
+#: hacks/config/nerverot.xml.h:1
+msgid "Blot Count"
+msgstr "Blot 카운트"
+
+#: 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 "흔들리는 곡선으로 생성된 형태를 보여줍니다. By 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로부터 추출되었습니다. Colorized by 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 ""
+"spirograph/string 형태 조합의 한 종류입니다. 큰 폴리곤 모음을 만든 후, X 서버에 홀수/짝수의 여러 규칙을 주어 부풀리게 "
+"합니다. Written by Dale Moore, based on some ancient PDP-11 code."
+
+#: 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를 보여줍니다. Written by 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 "quasiperiodic 타일링을 그립니다."
+
+#: hacks/config/penrose.xml.h:9
+msgid "Penrose"
+msgstr ""
+
+#: 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 "Mold 변수"
+
+#: 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 ""
+"petri dish 위에 성장하는 mold의 집단 형태를 보여줍니다. 색이 있는 원이 오버랩되고 만들어지면서 나선형의 겹침을 보여줍니다. "
+"Written by 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 ""
+"큰 픽셀과 오래 유지되는 발광효과로 오래된 터미널 화면을 보여줍니다. 텍스트의 소스대로 어떤 프로그램이든 실행이 가능합니다. Written "
+"by 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 "Tight Turn 허용"
+
+#: 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 "윈도우 NT에서 이 방을 본 적이 있다면, 이 GL 헥을 본 것입니다. 이것은 Marcelo Vianna의 버전입니다."
+
+#: hacks/config/pipes.xml.h:9
+msgid "Lots"
+msgstr "많이"
+
+#: hacks/config/pipes.xml.h:11
+msgid "Number of Pipe Systems"
+msgstr "파이프 시스템 수"
+
+#: hacks/config/pipes.xml.h:12
+msgid "Pipe Fittings"
+msgstr "파이프 Fittings"
+
+#: 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 ""
+"적당하지 않은 퍼즐 조각으로 사각형을 채우려고 계속 시도합니다. Written by 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 ""
+"알파 블랜딩, 안개, 텍스쳐, mipmaps을 이용하여 서로 가로지르는 평평한 개체를 만듭니다. 게다가 초당 프레임 미터가 있어 그래픽 카드 "
+"성능을 가늠해볼 수 있습니다. OpenGL이 필요합니다. Written by David Konerding."
+
+#: hacks/config/pulsar.xml.h:4
+msgid "Enable Blending"
+msgstr "블랜딩 사용"
+
+#: hacks/config/pulsar.xml.h:5
+msgid "Enable Depth Buffer"
+msgstr "깊이 버퍼 사용"
+
+#: hacks/config/pulsar.xml.h:6
+msgid "Enable Fog"
+msgstr "안개 사용"
+
+#: hacks/config/pulsar.xml.h:7
+msgid "Enable Lighting"
+msgstr "빛 사용"
+
+#: hacks/config/pulsar.xml.h:8
+msgid "Enable Texture Filtering"
+msgstr "텍스쳐 필터링 사용"
+
+#: hacks/config/pulsar.xml.h:9
+msgid "Enable Texture Mipmaps"
+msgstr "텍스쳐 Mipmaps 사용"
+
+#: hacks/config/pulsar.xml.h:10
+msgid "Enable Texturing"
+msgstr "텍스쳐링 사용"
+
+#: hacks/config/pulsar.xml.h:12
+msgid "Pulsar"
+msgstr ""
+
+#: hacks/config/pulsar.xml.h:13
+msgid "Quad Count"
+msgstr "쿼드 카운트"
+
+#: hacks/config/pulsar.xml.h:16
+msgid "Solid Surface"
+msgstr "Solid 표면"
+
+#: 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 "Pyro가 폭발하는 불꽃놀이를 그립니다. Written by Jamie Zawinski."
+
+#: hacks/config/qix.xml.h:1
+msgid "Additive Colors"
+msgstr "에딕티브 컬러"
+
+#: hacks/config/qix.xml.h:3
+msgid "Corners"
+msgstr "코너"
+
+#: hacks/config/qix.xml.h:11
+msgid "Line Segments"
+msgstr "라인 세그먼트"
+
+#: hacks/config/qix.xml.h:12
+msgid "Linear Motion"
+msgstr "선형 모션"
+
+#: hacks/config/qix.xml.h:15
+msgid "Max Size"
+msgstr "최대 크기"
+
+#: hacks/config/qix.xml.h:16
+msgid "Qix"
+msgstr ""
+
+#: hacks/config/qix.xml.h:17
+msgid "Random Motion"
+msgstr "랜덤 모션"
+
+#: hacks/config/qix.xml.h:23
+msgid "Subtractive Colors"
+msgstr "서브트렉티브 컬러"
+
+#: hacks/config/qix.xml.h:24
+msgid ""
+"This is the swiss army chainsaw of qix programs. It bounces a series of line "
+"segments around the screen, and uses variations on this basic motion pattern to "
+"produce all sorts of different presentations: line segments, filled polygons, "
+"overlapping translucent areas... Written by Jamie Zawinski."
+msgstr ""
+"이는 qix 프로그램의 스위스 군대 사슬톱입니다. 화면에 여러 라인 세그먼트를 튀기고, 이 단순한 동작에 여러 변수를 주어 다른 표현을 하게 "
+"합니다: 라인 세그먼트, 채워진 폴리곤, 반투명 구역 오버랩 등...Written by 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 ""
+
+#: hacks/config/rd-bomb.xml.h:5
+#, no-c-format
+msgid "100%"
+msgstr ""
+
+#: hacks/config/rd-bomb.xml.h:7
+msgid ""
+"Another variation of the `Bomb' program by Scott Draves. This draws a grid of "
+"growing square-like shapes that, once they overtake each other, react in "
+"unpredictable ways. ``RD'' stands for reaction-diffusion."
+msgstr ""
+"Scott Draves의 또 다른 폭탄 프로그램입니다. 사각형에 가까운 그리드들을 그리고, 서로 부딪혀 예상할 수 없는 방향으로 흩어집니다. "
+"'RD'는 reaction-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 ""
+"물 흩뿌리기와 같은 물결 겹침 효과를 보여줍니다. 물 옵셔을 통해, 데스크톱 이미지에 물이 떨어지는 것 같은 효과를 낼 수 있습니다. "
+"Written by 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 ""
+"행성 사이를 비행하는 모습을 보여줍니다. 회전과 방향 전환 또한 합니다. 입체안경을 통해 3D 효과도 느낄 수 있습니다. Mostly "
+"written by Jamie Zawinski."
+
+#: hacks/config/rorschach.xml.h:7
+msgid "Rorschach"
+msgstr ""
+
+#: hacks/config/rorschach.xml.h:9
+msgid ""
+"This generates random inkblot patterns. The algorithm is deceptively simple for "
+"how well it works; it merely walks a dot around the screen randomly, and then "
+"reflects the image horizontally, vertically, or both. Any deep-seated neurotic "
+"tendencies which this program reveals are your own problem. Written by Jamie "
+"Zawinski."
+msgstr ""
+"무작위로 잉크 얼룩을 만듭니다. 동작 방식은 아주 간단하여, 화면 여기 저기에 점을 찍은 뒤에 가로 세로 등으로 대칭되는 곳에 똑같이 찍어주는 "
+"방식을 취합니다. 몰리는 경향은 시스템 자체의 영향입니다. Written by 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 Lawrencerk 제작했습니다. 나선형의 커브를 따라 라인 세그먼트가 이동하는 모습을 보여줍니다. "
+
+#: 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 "화면을 회전하고 크기를 조절하여 콜라주를 만듭니다.Written by Claudio Matsuoka."
+
+#: hacks/config/rotzoomer.xml.h:6
+msgid "Rectangle Count"
+msgstr "사각형 카운트"
+
+#: hacks/config/rotzoomer.xml.h:7
+msgid "RotZoomer"
+msgstr ""
+
+#: hacks/config/rotzoomer.xml.h:8
+msgid "Stationary Rectangles"
+msgstr "고정된 사각형"
+
+#: hacks/config/rotzoomer.xml.h:9
+msgid "Sweeping Arcs"
+msgstr "닦기 원호"
+
+#: hacks/config/rotzoomer.xml.h:11
+msgid "Wandering Rectangles"
+msgstr "돌아다니는 사각형"
+
+#: hacks/config/rubik.xml.h:2
+msgid ""
+"Draws a Rubik's Cube that rotates in three dimensions and repeatedly shuffles "
+"and solves itself. Another fine GL hack by Marcelo Vianna."
+msgstr ""
+"삼차원으로 Rubik's Cube를 그려 계속해서 바꾸고 해결하기를 계속합니다. Another fine GL hack by 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 "12면체"
+
+#: 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 ""
+"GL을 통해 난폭하게 회전하는 텍스쳐 공을 그립니다. OpenGL이 필요하며 텍스쳐를 지원하느 고사양을 권장합니다. Written by "
+"Eric Lassauge <lassauge@mail.dotcom.fr>."
+
+#: hacks/config/sballs.xml.h:5
+msgid "Icosahedron"
+msgstr "20면체"
+
+#: hacks/config/sballs.xml.h:7
+msgid "Octahedron"
+msgstr "8면체"
+
+#: 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 "4면체"
+
+#: 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 ""
+"부드럽게 그림자가 지는 oscilating oval 패턴을 그립니다. 마치 네온 사인과 같은 효과를 보여줍니다. Written by Shane "
+"Smit."
+
+#: hacks/config/sierpinski.xml.h:6
+msgid "Sierpinski"
+msgstr ""
+
+#: 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 삼각 도형을 그립니다. Written by Desmond Daignault."
+
+#: hacks/config/sierpinski3d.xml.h:7
+msgid "Sierpinski3D"
+msgstr ""
+
+#: 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 삼각 도형을 그립니다. Written by Tim Robinson and 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 "이미지를 취해서 그리드로 나눈 다음 무작위로 섞어서 맞추어 갑니다. Written by Jamie Zawinski."
+
+#: hacks/config/slip.xml.h:6
+msgid "Slip"
+msgstr "슬립"
+
+#: hacks/config/slip.xml.h:10
+msgid ""
+"This program throws some random bits on the screen, then sucks them through a "
+"jet engine and spews them out the other side. To avoid turning the image "
+"completely to mush, every now and then it will and then it interjects some "
+"splashes of color into the scene, or go into a spin cycle, or stretch the image "
+"like taffy, or (this is my addition) grab an image of your current desktop to "
+"chew on. Originally written by Scott Draves; whacked on by Jamie Zawinski."
+msgstr ""
+"무작위로 여러 형태들을 화면에 뿌리고 다시 그것을 흡입하는 것을 반복합니다. Originally written by Scott Draves; "
+"whacked on by 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 ""
+"수중탐지기 화면을 보여줍니다. 기본적으로는 무작위로 객체들을 보이지만, 설정을 잘 맞추면 로컬 네트워크를 핑할 수 있습니다. 네트워크에서 "
+"사용자와 연결된 다른 이들이 표시됩니다. Written by Stephen Martin."
+
+#: hacks/config/sonar.xml.h:7
+msgid "vs."
+msgstr "대"
+
+#: hacks/config/speedmine.xml.h:1
+msgid "Allow Wall Collisions"
+msgstr "벽 충돌 허용"
+
+#: hacks/config/speedmine.xml.h:2
+msgid "Display Crosshair"
+msgstr "크로스헤어 표시"
+
+#: hacks/config/speedmine.xml.h:7
+msgid "Max Velocity"
+msgstr "최대 속력"
+
+#: hacks/config/speedmine.xml.h:8
+msgid "Mine Shaft"
+msgstr "탄광 통로"
+
+#: hacks/config/speedmine.xml.h:9
+msgid "Present Bonuses"
+msgstr "현재 보너스"
+
+#: hacks/config/speedmine.xml.h:10
+msgid "Rocky Walls"
+msgstr "바위벽"
+
+#: hacks/config/speedmine.xml.h:12
+msgid ""
+"Simulates speeding down a rocky mineshaft, or a funky dancing worm. Written by "
+"Conrad Parker."
+msgstr "바위로된 광산 통로를 지나는 것을 보여주거나 펑키춤을 추는 벌레를 보여줍니다. Written by Conrad Parker."
+
+#: hacks/config/speedmine.xml.h:16
+msgid "SpeedMine"
+msgstr ""
+
+#: hacks/config/speedmine.xml.h:17
+msgid "Thrust"
+msgstr "밀어나가기"
+
+#: hacks/config/speedmine.xml.h:19 hacks/config/worm.xml.h:10
+msgid "Worm"
+msgstr "벌레"
+
+#: hacks/config/sphere.xml.h:1
+msgid ""
+"Another of the classic screenhacks of the distant past, this one draws shaded "
+"spheres in multiple colors. This hack traces its lineage back to Tom Duff in "
+"1982."
+msgstr "다양한 색상으로 그림자 지는 구를 보여줍니다. 1982년 Tom Duff가 처음 아이디어를 냈습니다."
+
+#: hacks/config/sphere.xml.h:7
+msgid "Sphere"
+msgstr "구"
+
+#: hacks/config/sphereEversion.xml.h:1
+msgid "SphereEversion"
+msgstr "구 뒤집기"
+
+#: hacks/config/sphereEversion.xml.h:2
+msgid ""
+"SphereEversion draws an animation of a sphere being turned inside out. A sphere "
+"can be turned inside out, without any tears, sharp creases or discontinuities, "
+"if the surface of the sphere is allowed to intersect itself. This program "
+"animates what is known as the Thurston Eversion. Written by Nathaniel Thurston "
+"and Michael McGuffin. This program is not included with the XScreenSaver "
+"package, but if you don't have it already, you can find it at "
+"<http://www.dgp.utoronto.ca/~mjmcguff/eversion/>."
+msgstr ""
+"구 뒤집기는 구의 안팎이 바뀌는 모습을 보여줍니다. 자르거나 찢지 않고 바뀌는 모습을 보여줍니다. Thurston Eversion으로 잘 "
+"알려진 것을 따라 보여줍니다. Written by Nathaniel Thurston and 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 ""
+"이 객체들을 보통 구형 하모닉이라 부르지만, 보통 사용되는 물결 기능에서 보이는 수학적 정의와는 거리가 멉니다. Written by Paul "
+"Bourke and 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 ""
+"스포트라이트가 검은 화면을 스캔하는 모습을 보여줍니다. 스포트라이트가 지나갈때, 데스크톱의 화면이 잠깐 보입니다. Written by 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가 Marbel Madness와 만났습니다! Written by Ed Mackey."
+
+#: hacks/config/sproingies.xml.h:9
+msgid "Sproingies"
+msgstr ""
+
+#: 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 ""
+"서로 영향을 주는 사각형의 나선형 모양을 만들어냅니다. 각 나선형은 성장하다가, 무엇인가와 마주치면, 상대를 감싸는 모습을 보여줍니다. "
+"Written by Jeff Epler."
+
+#: hacks/config/squiral.xml.h:5
+msgid "Handedness"
+msgstr "주로 쓰는 손"
+
+#: hacks/config/squiral.xml.h:7
+msgid "Left"
+msgstr "왼쪽"
+
+#: hacks/config/squiral.xml.h:11 hacks/config/twang.xml.h:8
+msgid "Randomness"
+msgstr "양쪽"
+
+#: hacks/config/squiral.xml.h:12
+msgid "Right"
+msgstr "오른쪽"
+
+#: hacks/config/squiral.xml.h:17
+msgid "Squiral"
+msgstr ""
+
+#: hacks/config/ssystem.xml.h:1
+msgid "SSystem"
+msgstr ""
+
+#: hacks/config/ssystem.xml.h:2
+msgid ""
+"SSystem is a GL Solar System simulator. It simulates flybys of Sun, the nine "
+"planets and a few major satellites, with four camera modes. Written by Raul "
+"Alonso. This is not included with the XScreenSaver package, but is packaged "
+"separately. Note: SSystem does not work as a screen saver on all systems, "
+"because it doesn't communicate with xscreensaver properly. It happens to work "
+"with some window managers, but not with others, so your mileage may vary. "
+"SSystem was once available at <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 ""
+"SSystem은 GL을 이용한 태양계의 모의 구현입니다. 태양과 9개의 행성과 약간의 위성을 4개의 카메라를 이용해 보여줍니다. Written "
+"by Raul Alonso. XScreenSaver 패키지에는 들어있지 않습니다. 주의: SSystem은 xscreensaver와 정상적으로 "
+"호환되지 않기 때문에, 모든 시스템에서 화면보호기로 작동되는 것은 아닙니다. 어떤 시스템에서는 되고, 어떤 시스템에서는 불가능할 가능성도 "
+"있습니다. 예전에는 <http://www1.las.es/~amil/ssystem/> 에서 구할 수 있었지만, 지금은 불가능하며 "
+"SSystem이 두 종류로 분류된 이후의 여러 배포판을 구할 수 있습니다. OpenUniverse "
+"(http://openuniverse.sourceforge.net/) 와 Celestia "
+"(http://www.shatters.net/celestia/) 입니다. 불행하게도 두 버전 모두 xscreensaver에서 불가능하므로 두 "
+"제작자들에게 직접 가능하도록 건의할 필요가 있습니다."
+
+#: hacks/config/stairs.xml.h:6
+msgid "Stairs"
+msgstr "계단"
+
+#: hacks/config/stairs.xml.h:8
+msgid ""
+"by Marcelo Vianna's third Escher GL hack, this one draws an ``infinite'' "
+"staircase."
+msgstr "Marcelo Vianna's third Escher GL 헥으로, ``무한'' 계단을 그립니다."
+
+#: hacks/config/starfish.xml.h:1
+msgid "Color Gradients"
+msgstr "색상 변화도"
+
+#: hacks/config/starfish.xml.h:7
+msgid "Pulsating Blob"
+msgstr "진동 얼룩"
+
+#: hacks/config/starfish.xml.h:10
+msgid "Starfish"
+msgstr "불가사리"
+
+#: hacks/config/starfish.xml.h:13
+msgid ""
+"This generates a sequence of undulating, throbbing, star-like patterns which "
+"pulsate, rotate, and turn inside out. Another display mode uses these shapes to "
+"lay down a field of colors, which are then cycled. The motion is very organic. "
+"Written by Jamie Zawinski."
+msgstr ""
+"진동하며 화전하고 안팎이 바뀌는 별 모양을 만들어냅니다. 다른 디스플레이 모드에서는 이러한 효과를 그 때 그 때 바뀌는 색상 필드를 저장하기 "
+"위해 사용하기도 합니다. 모션이 아주 유기적입니다. Written by 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 ""
+"천천히 스크롤되는 텍스트의 흐름을 보여줍니다. Written by Jamie Zawinski and 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 ""
+"복잡한 나선형의 모양으로 색색의 사각형이 춤을 춥니다. Written by Andrew Plotkin, based on SGI's "
+"`electropaint' screensaver."
+
+#: hacks/config/stonerview.xml.h:3
+msgid "StonerView"
+msgstr ""
+
+#: hacks/config/strange.xml.h:1
+msgid "Curviness"
+msgstr ""
+
+#: hacks/config/strange.xml.h:9
+msgid "Strange"
+msgstr "스트레인지"
+
+#: hacks/config/strange.xml.h:10
+msgid ""
+"This draws strange attractors: it's a colorful, unpredictably-animating field "
+"of dots that swoops and twists around. The motion is very nice. Written by "
+"Massimino Pascal."
+msgstr ""
+"특이한 모양의 어트랙터를 그립니다: 화려한 색에 예상치 못한 움직임을 보이는 점들이 화면에서 춤을 춥니다. 모션이 아주 화려합니다. "
+"Written by Massimino Pascal."
+
+#: hacks/config/superquadrics.xml.h:2
+msgid ""
+"Ed Mackey reports that he wrote the first version of this program in BASIC on a "
+"Commodore 64 in 1987, as a 320x200 black and white wireframe. Now it is GL and "
+"has specular reflections."
+msgstr ""
+"Ed Mackey는 1987년에 Commodore 64의 BASIC에서 처음 이 프로그램을 만들었다고 이야기했습니다. 그 당시에는 "
+"320x200의 흑백 와이어프레임이었습니다. 이제는 GL을 이용하며 멋진 반사효과를 보여줍니다."
+
+#: hacks/config/superquadrics.xml.h:10
+msgid "Superquadrics"
+msgstr ""
+
+#: hacks/config/swirl.xml.h:4
+msgid ""
+"More flowing, swirly patterns. This version is by M. Dobie and R. Taylor, but "
+"you might have seen a Mac program similar to this called FlowFazer. There is "
+"also a cool Java applet of a similar concept."
+msgstr ""
+"흐름성의 소용돌이 패턴을 보여줍니다. M. dobie 와 R.Taylor의 작품이지만, Mac 프로그램에도 FloFazer라는 비슷한 "
+"프로그램이 있으며, 자바애플릿이로도, 비슷한 컨셉이 있습니다."
+
+#: 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 ""
+
+#: hacks/config/t3d.xml.h:15
+msgid ""
+"This draws a working analog clock composed of floating, throbbing bubbles. "
+"Written by Bernd Paysan."
+msgstr "박동치며 떠 있는 아날로그 시계를 보여줍니다. Written by 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 "``가시나무 새'' 풍경 도형을 보여줍니다. Written by 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 "반복적인 삼각형 분할을 통해 무작위로 산을 만들어냅니다. Written by 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 패턴을 그려 스크린을 타일화 합니다. Written by 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 "화면을 그리드로 나누어 뜯어내는 효과를 보여줍니다. Written by 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 "불규칙한 벌레형의 경로를 그립니다. Written by 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 필터(무작위로)를 사용하여 나누었다가 다시 병합하는 쉘 스크립트입니다. 결과물을 잠깐 "
+"보였다가, 다시 반복합니다. 만약 TV입력이 가능하다면, 더 좋은 화면을 볼 수 있습니다."
+
+#: hacks/config/vidwhacker.xml.h:6
+msgid "VidWhacker"
+msgstr ""
+
+#: hacks/config/vines.xml.h:6
+msgid ""
+"This one generates a continuous sequence of small, curvy geometric patterns. It "
+"scatters them around your screen until it fills up, then it clears the screen "
+"and starts over. Written by Tracy Camp and David Hansen."
+msgstr ""
+"연속적으로 휘어진 지형의 모습을 만들어냅니다. 화면 여기저기에 다 찰 때까지 뿌린 후 끝납니다. Written by Tracy Camp and "
+"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 "여러 가지 모양의 형태를 무작위로 찍어냅니다. Written by 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 ""
+"World Wide Web에서 가져온 이미지로 콜라쥬를 만듭니다. 무작위 웹 탐색을 통해 이미지를 찾고 찾은 이미지를 가져옵니다. 위의 "
+"VidWhacker 프로그램을 통해 필터를 사용할 수도 있습니다.(찾아내는 대부분의 이미지는 텍스트입니다.) Written by Jamie "
+"Zawinski."
+
+#: hacks/config/webcollage.xml.h:10
+msgid "URL Timeout"
+msgstr "URL 시간초과"
+
+#: hacks/config/webcollage.xml.h:11
+msgid "WebCollage"
+msgstr "Web콜라쥬"
+
+#: 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 ""
+"2D 포스필드의 병합을 통해 별의 흐름을 보여줍니다.포스필드의 힘은 시시각각 변하며 켜지거나 꺼지기도 합니다. By 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 "사인곡선의 체인을 그립니다.Written by Ashton Trey Belew."
+
+#: hacks/config/whirlygig.xml.h:5
+msgid "Whirlies"
+msgstr "소용돌이"
+
+#: hacks/config/whirlygig.xml.h:6
+msgid "WhirlyGig"
+msgstr ""
+
+#: hacks/config/worm.xml.h:1
+msgid ""
+"An ancient xlock hack that draws multicolored worms that crawl around the "
+"screen. Written by Brad Taylor, Dave Lemke, Boris Putanec, and Henrik Theiling."
+msgstr ""
+"화면 위를 돌아다니는 다양한 색의 벌레를 그리는 전통적인 xlock 헥입니다. Written by Brad Taylor, Dave Lemke, "
+"Boris Putanec, and Henrik Theiling."
+
+#: hacks/config/xaos.xml.h:1
+msgid "XaoS"
+msgstr ""
+
+#: hacks/config/xaos.xml.h:2
+msgid ""
+"XaoS generates fast fly-through animations of the Mandelbrot and other fractal "
+"sets. Written by Thomas Marsh and Jan Hubicka. This is not included with the "
+"XScreenSaver package, but if you don't have it already, you can find it at "
+"<http://limax.paru.cas.cz/~hubicka/XaoS/>."
+msgstr ""
+"XaoS는 Mandelbrot나 다른 도형들 사이를 빠른 속도로 비행하는 모습을 보여줍니다. Written by Thomas Marsh and "
+"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 ""
+
+#: 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는 큰 디지털 시계를 그립니다. 형태를 녹임으로써 자주 모양이 바뀝니다. Written by 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 "Orthographic 프로젝션"
+
+#: 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 "종료자 Blurry"
+
+#: hacks/config/xearth.xml.h:27
+msgid "Time Warp"
+msgstr "시간 보호"
+
+#: hacks/config/xearth.xml.h:29
+msgid "Upper Left"
+msgstr "왼쪽 위"
+
+#: hacks/config/xearth.xml.h:30
+msgid "Upper Right"
+msgstr "오른쪽 위"
+
+#: hacks/config/xearth.xml.h:31
+msgid ""
+"XEarth draws an image of the Earth, as seen from your favorite vantage point in "
+"space, correctly shaded for the current position of the Sun. Written by Kirk "
+"Johnson. This is not included with the XScreenSaver package, but if you don't "
+"have it already, you can find it at "
+"<http://www.cs.colorado.edu/~tuna/xearth/>."
+msgstr ""
+"XEart는 지구의 이미지를 모방하여 그립니다. 원하는 각도와 거리에서 볼 수 있으며, 실재로 현재 태양의 위치에 따라 그림자가 집니다. "
+"XScreenSaver에 포함되어 있지 않기 때문에, 원하시면, "
+"<http://www.cs.colorado.edu/~tuna/xearth/>. 에서 찾을 수 있습니다."
+
+#: hacks/config/xearth.xml.h:32
+msgid "Xearth"
+msgstr ""
+
+#: hacks/config/xfishtank.xml.h:5
+msgid "Fish"
+msgstr "물고기"
+
+#: hacks/config/xfishtank.xml.h:6
+msgid "Fish Speed"
+msgstr "물고기 속도"
+
+#: hacks/config/xfishtank.xml.h:7
+msgid ""
+"Fish! This is not included with the XScreenSaver package, but if you don't have "
+"it already, you can find it at "
+"<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 ""
+
+#: 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 ""
+"박동치는 불을 시뮬레이션 합니다. 임의의 이미지를 불러와 불에 넣는 효과도 가능합니다. Written by Carsten Haitzler, "
+"hacked on by many others."
+
+#: hacks/config/xflame.xml.h:3
+msgid "Enable Blooming"
+msgstr "솟아오름 사용"
+
+#: hacks/config/xflame.xml.h:8
+msgid "Xflame"
+msgstr ""
+
+#: hacks/config/xjack.xml.h:4
+msgid ""
+"This program behaves schizophrenically and makes a lot of typos. Written by "
+"Jamie Zawinski. If you haven't seen Stanley Kubrick's masterpiece, ``The "
+"Shining,'' you won't get it. Those who have describe this hack as ``inspired.''"
+msgstr "이 프로그램은 분열적으로 만들어지는 여러 결과물을 보여줍니다. Written by Jamie Zawinski. "
+
+#: hacks/config/xjack.xml.h:5
+msgid "Xjack"
+msgstr ""
+
+#: hacks/config/xlyap.xml.h:1
+msgid ""
+"This generates pretty fractal pictures by doing funky math involving the "
+"``Lyapunov exponent.'' It has a cool interactive mode, too. Written by Ron "
+"Record."
+msgstr ""
+"``Lyapunov exponent''와 관련된 수학적으로 도형 화면을 만듭니다. 훌륭한 상호작용 모드가 있습니다. Written by Ron "
+"Record."
+
+#: hacks/config/xlyap.xml.h:2
+msgid "Xlyap"
+msgstr ""
+
+#: hacks/config/xmatrix.xml.h:1
+msgid ""
+"A rendition of the text scrolls seen in the movie ``The Matrix.'' Written by "
+"Jamie Zawinski."
+msgstr "영화에서 보이는 텍스트 스크롤입니다. ``매트릭스'' Written by Jamie Zawinski."
+
+#: hacks/config/xmatrix.xml.h:2
+msgid "Binary Encoding"
+msgstr "바이너리 인코딩"
+
+#: hacks/config/xmatrix.xml.h:3
+msgid "Expansion Algorithm"
+msgstr "확장 알고리즘"
+
+#: hacks/config/xmatrix.xml.h:5
+msgid "Full"
+msgstr "모두"
+
+#: hacks/config/xmatrix.xml.h:6
+msgid "Genetic Encoding"
+msgstr "Genetic 인코딩"
+
+#: hacks/config/xmatrix.xml.h:7
+msgid "Hexadecimal Encoding"
+msgstr "6진수 인코딩"
+
+#: hacks/config/xmatrix.xml.h:9
+msgid "Matrix Encoding"
+msgstr "매트릭스 인코딩"
+
+#: hacks/config/xmatrix.xml.h:10
+msgid "Phone Number"
+msgstr "전화번호"
+
+#: hacks/config/xmatrix.xml.h:11
+msgid "Run Trace Program"
+msgstr "프로그램 추적 실행"
+
+#: hacks/config/xmatrix.xml.h:12
+msgid "Slider Algorithm"
+msgstr "슬라이더 알고리즘"
+
+#: hacks/config/xmatrix.xml.h:17
+msgid "Synergistic Algorithm"
+msgstr "시너지팅 알고리즘"
+
+#: hacks/config/xmatrix.xml.h:18
+msgid "Xmatrix"
+msgstr "X매트릭스"
+
+#: 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 ""
+"XMountain은 물 옆에 있는 눈 쌓인 실제같은 산을 만들어냅니다.Written by Stephen Booth. XScreenSaver "
+"패키지에 들어있지 않기 때문에 이용하려면, <http://www.epcc.ed.ac.uk/~spb/xmountains/> 를 "
+"참고하십시오."
+
+#: hacks/config/xmountains.xml.h:8
+msgid "Xmountains"
+msgstr ""
+
+#: hacks/config/xrayswarm.xml.h:1
+msgid ""
+"Draws a few swarms of critters flying around the screen, with nicely faded "
+"color trails behind them. Written by Chris Leger."
+msgstr "화면 위를 날아다니는 동물형태의 모습을 보여줍니다. Written by Chris Leger."
+
+#: hacks/config/xrayswarm.xml.h:5
+msgid "XRaySwarm"
+msgstr ""
+
+#: 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 ""
+"눈이 내리는 모양을 그리고, 가끔 산타가 등장합니다. By Rick Jansen. "
+"<http://www.euronet.nl/~rja/Xsnow/> 에서 찾을 수 있습니다."
+
+#: hacks/config/xsnow.xml.h:2
+msgid "Xsnow"
+msgstr ""
+
+#: hacks/config/xspirograph.xml.h:4
+msgid "Layers"
+msgstr "레이어"
+
+#: hacks/config/xspirograph.xml.h:5
+msgid ""
+"Simulates that pen-in-nested-plastic-gears toy from your childhood. By Rohit "
+"Singh."
+msgstr "팬 내장의 플라스틱 기어 장난감을 모의로 보여줍니다. By Rohit Singh."
+
+#: hacks/config/xspirograph.xml.h:6
+msgid "XSpiroGraph"
+msgstr ""
+
+#: hacks/config/xteevee.xml.h:1
+msgid "Color Bars Enabled"
+msgstr "색상 바 사용함"
+
+#: hacks/config/xteevee.xml.h:2
+msgid "Cycle Through Modes"
+msgstr "모드별로 회전"
+
+#: hacks/config/xteevee.xml.h:3
+msgid "Rolling Enabled"
+msgstr "감아말기 사용함"
+
+#: hacks/config/xteevee.xml.h:4
+msgid "Static Enabled"
+msgstr "정지 사용함"
+
+#: hacks/config/xteevee.xml.h:5
+msgid "XTeeVee"
+msgstr ""
+
+#: hacks/config/xteevee.xml.h:6
+msgid ""
+"XTeeVee simulates various television problems, including static, loss of "
+"vertical hold, and a test pattern. By Greg Knauss."
+msgstr ""
+"XTeeVee는 TV의 여러가지 오류들을 보여줍니다. 정지 상태나, 세로 화면 놓치는 문제, 시험 화면 등을 보여줍니다. By 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 ""
+"화면의 일정 부분을 확대하고 여기 저기로 움직입니다. -렌즈' 옵션으로 단순한 확대가 아니라 여러 가지 효과가 가능합니다.Written by "
+"James Macnicol."
diff --git a/tde-i18n-ko/messages/kdebase/Makefile.am b/tde-i18n-ko/messages/kdebase/Makefile.am
new file mode 100644
index 00000000000..502827065ae
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = ko
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-ko/messages/kdebase/Makefile.in b/tde-i18n-ko/messages/kdebase/Makefile.in
new file mode 100644
index 00000000000..cb34947ef39
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/Makefile.in
@@ -0,0 +1,1251 @@
+# 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 = ko
+#>- 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 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 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 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 kio_tar.po kcmview1394.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 kmenuapplet.po kcmkonsole.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
+
+#>+ 466
+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
+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 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 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
+
+
+#>+ 157
+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/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-ko/messages/kdebase/appletproxy.po b/tde-i18n-ko/messages/kdebase/appletproxy.po
new file mode 100644
index 00000000000..a3dae051148
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/appletproxy.po
@@ -0,0 +1,82 @@
+# Korean messages for appletproxy.
+# Copyright (C) 2001, 2002, 2007 Free Software Foundation, Inc.
+# Yu-Chan Park, 2001.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: appletproxy\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2006-04-09 03:51+0200\n"
+"PO-Revision-Date: 2007-09-29 12:52+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \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 콜백 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 "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
diff --git a/tde-i18n-ko/messages/kdebase/clockapplet.po b/tde-i18n-ko/messages/kdebase/clockapplet.po
new file mode 100644
index 00000000000..f0e67e79d66
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/clockapplet.po
@@ -0,0 +1,657 @@
+# translation of clockapplet.po to Korean
+# Copyright (C) 2003,2004, 2005 Free Software Foundation, Inc.
+# Choe Hwanjin , 2003.
+# Choe Hwanjin , 2003.
+# 박종오 , 2004.
+# Kwonwoo Nam , 2004.
+# 유규형 , 2004.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: clockapplet\n"
+"POT-Creation-Date: 2008-08-19 01:16+0200\n"
+"PO-Revision-Date: 2007-09-27 23:28+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \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"
+
+#: clock.cpp:93
+msgid "Configure - Clock"
+msgstr "시계 설정"
+
+#: clock.cpp:136
+msgid "General"
+msgstr "일반"
+
+#: clock.cpp:680
+msgid ""
+"_: hour\n"
+"one"
+msgstr "1"
+
+#: clock.cpp:680
+msgid ""
+"_: hour\n"
+"two"
+msgstr "2"
+
+#: clock.cpp:681
+msgid ""
+"_: hour\n"
+"three"
+msgstr "3"
+
+#: clock.cpp:681
+msgid ""
+"_: hour\n"
+"four"
+msgstr "4"
+
+#: clock.cpp:681
+msgid ""
+"_: hour\n"
+"five"
+msgstr "5"
+
+#: clock.cpp:682
+msgid ""
+"_: hour\n"
+"six"
+msgstr "6"
+
+#: clock.cpp:682
+msgid ""
+"_: hour\n"
+"seven"
+msgstr "7"
+
+#: clock.cpp:682
+msgid ""
+"_: hour\n"
+"eight"
+msgstr "8"
+
+#: clock.cpp:683
+msgid ""
+"_: hour\n"
+"nine"
+msgstr "9"
+
+#: clock.cpp:683
+msgid ""
+"_: hour\n"
+"ten"
+msgstr "10"
+
+#: clock.cpp:683
+msgid ""
+"_: hour\n"
+"eleven"
+msgstr "11"
+
+#: clock.cpp:684
+msgid ""
+"_: hour\n"
+"twelve"
+msgstr "12"
+
+#: clock.cpp:687
+#, no-c-format
+msgid "%0 o'clock"
+msgstr "%0시 정각"
+
+#: clock.cpp:688
+#, no-c-format
+msgid "five past %0"
+msgstr "%0시 5분"
+
+#: clock.cpp:689
+#, no-c-format
+msgid "ten past %0"
+msgstr "%0시 10분"
+
+#: clock.cpp:690
+#, no-c-format
+msgid "quarter past %0"
+msgstr "%0시 15분"
+
+#: clock.cpp:691
+#, no-c-format
+msgid "twenty past %0"
+msgstr "%0시 20분"
+
+#: clock.cpp:692
+#, no-c-format
+msgid "twenty five past %0"
+msgstr "%0시 25분"
+
+#: 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시 25분 전"
+
+#: clock.cpp:695
+#, no-c-format
+msgid "twenty to %1"
+msgstr "%1시 20분 전"
+
+#: clock.cpp:696
+#, no-c-format
+msgid "quarter to %1"
+msgstr "%1시 15분 전"
+
+#: clock.cpp:697
+#, no-c-format
+msgid "ten to %1"
+msgstr "%1시 10분 전"
+
+#: clock.cpp:698
+#, no-c-format
+msgid "five to %1"
+msgstr "%1시 5분 전"
+
+#: 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시 5분 전"
+
+#: clock.cpp:704
+#, no-c-format
+msgid ""
+"_: one\n"
+"ten past %0"
+msgstr "%0시 10분 전"
+
+#: clock.cpp:705
+#, no-c-format
+msgid ""
+"_: one\n"
+"quarter past %0"
+msgstr "%0시 15분 전"
+
+#: clock.cpp:706
+#, no-c-format
+msgid ""
+"_: one\n"
+"twenty past %0"
+msgstr "%0시 20분 전"
+
+#: clock.cpp:707
+#, no-c-format
+msgid ""
+"_: one\n"
+"twenty five past %0"
+msgstr "%0시 25분 전"
+
+#: clock.cpp:708
+#, no-c-format
+msgid ""
+"_: one\n"
+"half past %0"
+msgstr "%0시 30분 전"
+
+#: clock.cpp:709
+#, no-c-format
+msgid ""
+"_: one\n"
+"twenty five to %1"
+msgstr "%1시 25분 전"
+
+#: clock.cpp:710
+#, no-c-format
+msgid ""
+"_: one\n"
+"twenty to %1"
+msgstr "%1시 20분 전"
+
+#: clock.cpp:711
+#, no-c-format
+msgid ""
+"_: one\n"
+"quarter to %1"
+msgstr "%1시 15분 전"
+
+#: clock.cpp:712
+#, no-c-format
+msgid ""
+"_: one\n"
+"ten to %1"
+msgstr "%1시 10분 전"
+
+#: clock.cpp:713
+#, no-c-format
+msgid ""
+"_: one\n"
+"five to %1"
+msgstr "%1시 5분 전"
+
+#: 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 "달력 기본 크기"
diff --git a/tde-i18n-ko/messages/kdebase/display.po b/tde-i18n-ko/messages/kdebase/display.po
new file mode 100644
index 00000000000..76cf1e457f6
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/display.po
@@ -0,0 +1,42 @@
+# translation of display.po to Korean.
+# Copyright (C) 2004, 2007 Free Software Foundation, Inc.
+#
+# KIM KyungHeon, 2004.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: display\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2007-11-29 20:13+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: display.cpp:39
+msgid "Size && Orientation"
+msgstr "크기와 방향"
+
+#: display.cpp:40
+msgid "Graphics Adaptor"
+msgstr "그래픽 어댑터"
+
+#: display.cpp:41
+msgid "3D Options"
+msgstr "3D 설정"
+
+#: display.cpp:42
+msgid "Monitor Gamma"
+msgstr "모니터 감마"
+
+#: display.cpp:44
+msgid "Multiple Monitors"
+msgstr "다중 모니터"
+
+#: display.cpp:45
+msgid "Power Control"
+msgstr "전원 관리"
diff --git a/tde-i18n-ko/messages/kdebase/dockbarextension.po b/tde-i18n-ko/messages/kdebase/dockbarextension.po
new file mode 100644
index 00000000000..d3211c0bd66
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/dockbarextension.po
@@ -0,0 +1,44 @@
+# Korean messages for dockbarextension.
+# Copyright (C) 2004, 2007 Free Software Foundation, Inc.
+# KIM KyungHeon , 2004.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: dockbarextension\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-11-06 02:43+0100\n"
+"PO-Revision-Date: 2007-09-29 13:07+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: 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-ko/messages/kdebase/drkonqi.po b/tde-i18n-ko/messages/kdebase/drkonqi.po
new file mode 100644
index 00000000000..5dfdef5a372
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/drkonqi.po
@@ -0,0 +1,248 @@
+# Translation of drkonqi.po to Korean.
+# Copyright (C) 2001-2004, 2007-2008 Free Software Foundation, Inc.
+#
+# Yu-Chan, Park, 2001.
+# KIM KyungHeon, 2001-2004.
+# Park Sinjo , 2007-2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: drkonqi\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2008-01-23 01:15+0100\n"
+"PO-Revision-Date: 2008-01-29 23:20+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: 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 "생성"
+
+#: 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-ko/messages/kdebase/extensionproxy.po b/tde-i18n-ko/messages/kdebase/extensionproxy.po
new file mode 100644
index 00000000000..49e8b20d039
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/extensionproxy.po
@@ -0,0 +1,53 @@
+# Translation of extensionproxy to Korean.
+# Copyright (C) 2001, 2007 Free Software Foundation, Inc.
+# Yu-Chan, Park, 2001.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: extensionproxy\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2007-09-29 13:09+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: 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 콜백 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 "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
diff --git a/tde-i18n-ko/messages/kdebase/filetypes.po b/tde-i18n-ko/messages/kdebase/filetypes.po
new file mode 100644
index 00000000000..e91ba05060a
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/filetypes.po
@@ -0,0 +1,397 @@
+# Korean messages for filetypes.
+# Copyright (C) 2001, 2002, 2007 Free Software Foundation, Inc.
+# Yu-Chan Park, 2001.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: filetypes\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2007-02-02 02:29+0100\n"
+"PO-Revision-Date: 2008-01-30 20:48+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: 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/png 라면 'image' 그룹의 동작을 실행합니다. "
+
+#: filetypedetails.cpp:127
+msgid "&General"
+msgstr "일반 설정(&G)"
+
+#: filetypedetails.cpp:128
+msgid "&Embedding"
+msgstr "끼워넣기(&E)"
+
+#: filetypedetails.cpp:162
+msgid "Add New Extension"
+msgstr "새로운 확장자 추가"
+
+#: filetypedetails.cpp:163
+msgid "Extension:"
+msgstr "확장자:"
+
+#: filetypesview.cpp:32
+msgid ""
+"
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은 "
+"\"Multipurpose Internet Mail Extensions\"의 줄임말)과도 관련이 있습니다."
+"
파일 연결은 다음 사항을 포합합니다: "
+"
"
+"
파일의 MIME-형식 결정 규칙. 예를 들어 파일 이름 형식이 '.kwd'로 끝나는 모든 파일'이라는 의미를 가진 *.kwd라면 "
+"MIME 형식 \"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 ""
+"이것은 시스템에 알려진 파일 형식의 계층 구조를 나타냅니다. '+' 기호를 누르면 분류를 펼칠 수 있으며, '-' 기호를 누르면 분류를 접을 "
+"수 있습니다. 파일 형식을 선택하면 (예: HTML 파일의 경우 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 "KEditFileType"
+
+#: keditfiletype.cpp:115
+msgid ""
+"KDE file type editor - simplified version for editing a single file type"
+msgstr "KDE 파일 형식 편집기 - 하나의 파일 형식을 편집하기 위한 간단한 버전"
+
+#: keditfiletype.cpp:117
+msgid "(c) 2000, KDE developers"
+msgstr "(c) 2000, KDE 개발자"
+
+#: keditfiletype.cpp:151
+msgid "%1 File"
+msgstr "%1 파일"
+
+#: keditfiletype.cpp:172
+#, c-format
+msgid "Edit File Type %1"
+msgstr "파일 형식 %1을(를) 편집"
+
+#: keditfiletype.cpp:174
+#, c-format
+msgid "Create New File Type %1"
+msgstr "새 파일 형식 %1 만들기"
+
+#: kservicelistwidget.cpp:46
+msgid "%1 (%2)"
+msgstr "%1 (%2)"
+
+#: kservicelistwidget.cpp:61
+msgid "Application Preference Order"
+msgstr "프로그램 우선 순위"
+
+#: kservicelistwidget.cpp:62
+msgid "Services Preference Order"
+msgstr "서비스 우선 순위"
+
+#: kservicelistwidget.cpp:83
+msgid ""
+"This is a list of applications associated with files of the selected file type. "
+"This list is shown in Konqueror's context menus when you select \"Open "
+"With...\". If more than one application is associated with this file type, then "
+"the list is ordered by priority with the uppermost item taking precedence over "
+"the others."
+msgstr ""
+"이 목록은 선택한 파일 형식과 연결된 프로그램의 목록입니다. Konqueror의 컨텍스트 메뉴의 \"다음으로 열기...\" 항목에 나타나는 "
+"메뉴입니다. 만약 하나 이상의 프로그램이 이 파일에 연결되어 있다면, 이 목록은 우선 순위대로 정렬됩니다.른 응용 프로그램보다 자주 이용되는 "
+"항목으로 정렬됩니다. "
+
+#: kservicelistwidget.cpp:88
+msgid ""
+"This is a list of services associated with files of the selected file type. "
+"This list is shown in Konqueror's context menus when you select a \"Preview "
+"with...\" option. If more than one application is associated with this file "
+"type, then the list is ordered by priority with the uppermost item taking "
+"precedence over the others."
+msgstr ""
+"이 목록은 선택한 파일 형식과 연결된 서비스의 목록입니다. Konqueror의 컨텍스트 메뉴의 \"다음으로 미리 보기...\" 항목에 나타나는 "
+"메뉴입니다. 만약 하나 이상의 프로그램이 이 파일에 연결되어 있다면, 이 목록은 우선 순위대로 정렬됩니다."
+
+#: kservicelistwidget.cpp:97
+msgid "Move &Up"
+msgstr "위로 이동(&U)"
+
+#: kservicelistwidget.cpp:103
+msgid ""
+"Assigns a higher priority to the selected\n"
+"application, moving it up in the list. Note: This\n"
+"only affects the selected application if the file type is\n"
+"associated with more than one application."
+msgstr ""
+"목록에서 위로 이동하면 선택된 프로그램에 \n"
+"더 높은 우선 순위가 부여됩니다. 주의: 이 우선 순위는 \n"
+"파일 형식과 연결된 프로그램이 하나 이상일 때 \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) 파일 형식과 연결되어 있으며, %5 파일 형식의 정의에 의해 %3 "
+"(%4) 파일 형식에도 나타나 있습니다."
+
+#: 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-ko/messages/kdebase/htmlsearch.po b/tde-i18n-ko/messages/kdebase/htmlsearch.po
new file mode 100644
index 00000000000..562bf528d82
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/htmlsearch.po
@@ -0,0 +1,121 @@
+# Korean messages for htmlsearch.
+# Copyright (C) 2001, 2002 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# KIM KyungHeon , 2002.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: htmlsearch\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2008-01-30 20:29+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: 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 ""
+
+#: 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 "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
diff --git a/tde-i18n-ko/messages/kdebase/joystick.po b/tde-i18n-ko/messages/kdebase/joystick.po
new file mode 100644
index 00000000000..ade287f7bda
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/joystick.po
@@ -0,0 +1,282 @@
+# Translation of joystick.po to Korean.
+# Copyright (C) 2007 This_file_is_part_of_KDE
+# This file is distributed under the same license as the kdebase package.
+#
+# Park Shinjo , 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: joystick\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2006-03-02 03:42+0100\n"
+"PO-Revision-Date: 2008-01-29 23:22+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: 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 "값 축 %1: %2"
+
+#: joydevice.cpp:55
+msgid "The given device %1 could not be opened: %2"
+msgstr "장치 %1을(를) 열 수 없습니다: %2"
+
+#: joydevice.cpp:61
+msgid "The given device %1 is not a joystick."
+msgstr "장치 %1은(는) 조이스틱이 아닙니다."
+
+#: joydevice.cpp:66
+msgid "Could not get kernel driver version for joystick device %1: %2"
+msgstr "조이스틱 장치 %1의 커널 드라이버를 가져올 수 없음: %2"
+
+#: joydevice.cpp:80
+msgid ""
+"The current running kernel driver version (%1.%2.%3) is not the one this module "
+"was compiled for (%4.%5.%6)."
+msgstr "현재 실행 중인 커널 드라이버 버전 (%1.%2.%3)은 이 모듈이 컴파일된 버전 (%4.%5.%6)과 일치하지 않습니다."
+
+#: joydevice.cpp:87
+msgid "Could not get number of buttons for joystick device %1: %2"
+msgstr "조이스틱 장치 %1의 단추 개수를 가져올 수 없음: %2"
+
+#: joydevice.cpp:93
+msgid "Could not get number of axes for joystick device %1: %2"
+msgstr "조이스틱 장치 %1의 축 개수를 가져올 수 없음: %2"
+
+#: joydevice.cpp:99
+msgid "Could not get calibration values for joystick device %1: %2"
+msgstr "조이스틱 장치 %1의 조정값을 가져올 수 없음: %2"
+
+#: joydevice.cpp:105
+msgid "Could not restore calibration values for joystick device %1: %2"
+msgstr "조이스틱 장치 %1의 조정값을 복원할 수 없음: %2"
+
+#: joydevice.cpp:111
+msgid "Could not initialize calibration values for joystick device %1: %2"
+msgstr "조이스틱 장치 %1의 조정값을 초기화할 수 없음: %2"
+
+#: joydevice.cpp:117
+msgid "Could not apply calibration values for joystick device %1: %2"
+msgstr "조이스틱 장치 %1의 조정값을 적용할 수 없음: %2"
+
+#: joydevice.cpp:121
+msgid "internal error - code %1 unknown"
+msgstr "내부 오류 - 알 수 없는 코드 %1"
+
+#: joystick.cpp:72
+msgid "KDE Joystick Control Module"
+msgstr "KDE 조이스틱 제어 모듈"
+
+#: joystick.cpp:73
+msgid "KDE Control Center Module to test Joysticks"
+msgstr "조이스틱을 테스트하기 위한 KDE 제어 센터 모듈"
+
+#: joystick.cpp:77
+msgid ""
+"
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]를 검색해서 현재 사용 가능한 모든 장치를 찾습니다."
+" 만약 다른 장치 파일을 사용하면 콤보 상자에 입력하십시오."
+" 단추 목록은 조이스틱 단추의 상태를 표시하고, 축 목록은 모든 축의 값을 표시합니다."
+" 메모: 현재 리눅스 장치 드라이버(커널 2.4, 2.6)에서는 "
+"
"
+"
2축 4단추 조이스틱
"
+"
3축 4단추 조이스틱
"
+"
4축 4단추 조이스틱
"
+"
Saitek Cyborg 디지털 조이스틱
만 자동으로 검사할 수 있습니다. 자세한 정보는 리눅스 소스 트리의 "
+"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"
+"목록에서 장치를 선택하시거나 /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-ko/messages/kdebase/kaccess.po b/tde-i18n-ko/messages/kdebase/kaccess.po
new file mode 100644
index 00000000000..4e6cd0088de
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kaccess.po
@@ -0,0 +1,381 @@
+# translation of kaccess.po to Korean
+# Copyright (C) 2001,2004, 2005 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001,2004.
+# Kwonwoo Nam , 2004.
+# 유규형 , 2004.
+# Sung-Jae, Cho , 2005.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kaccess\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2006-09-16 02:33+0200\n"
+"PO-Revision-Date: 2008-01-29 23:23+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: kaccess.cpp:44
+msgid ""
+"The Shift key has been locked and is now active for all of the following "
+"keypresses."
+msgstr "Shift 키가 잠겨 있으며 다음 키가 눌릴 때 같이 눌립니다."
+
+#: kaccess.cpp:45
+msgid "The Shift key is now active."
+msgstr "Shift 키가 활성화되었습니다."
+
+#: kaccess.cpp:46
+msgid "The Shift key is now inactive."
+msgstr "Shift 키가 비활성화되었습니다."
+
+#: kaccess.cpp:48
+msgid ""
+"The Ctrl key has been locked and is now active for all of the following "
+"keypresses."
+msgstr "Ctrl 키가 잠겨 있으며 다음 키가 눌릴 때 같이 눌립니다."
+
+#: kaccess.cpp:49
+msgid "The Ctrl key is now active."
+msgstr "Ctrl 키가 활성화되었습니다."
+
+#: kaccess.cpp:50
+msgid "The Ctrl key is now inactive."
+msgstr "Ctrl 키가 비활성화되었습니다."
+
+#: kaccess.cpp:52
+msgid ""
+"The Alt key has been locked and is now active for all of the following "
+"keypresses."
+msgstr "Alt 키가 잠겨 있으며 다음 키가 눌릴 때 같이 눌립니다."
+
+#: kaccess.cpp:53
+msgid "The Alt key is now active."
+msgstr "Alt 키가 활성화되었습니다."
+
+#: kaccess.cpp:54
+msgid "The Alt key is now inactive."
+msgstr "Alt 키가 비활성화되었습니다."
+
+#: kaccess.cpp:56
+msgid ""
+"The Win key has been locked and is now active for all of the following "
+"keypresses."
+msgstr "윈도 키가 잠겨 있으며 다음 키가 눌릴 때 같이 눌립니다."
+
+#: kaccess.cpp:57
+msgid "The Win key is now active."
+msgstr "윈도 키가 활성화되었습니다."
+
+#: kaccess.cpp:58
+msgid "The Win key is now inactive."
+msgstr "윈도 키가 비활성화되었습니다."
+
+#: kaccess.cpp:60
+msgid ""
+"The Meta key has been locked and is now active for all of the following "
+"keypresses."
+msgstr "메타 키가 잠겨 있으며 다음 키가 눌릴 때 같이 눌립니다."
+
+#: kaccess.cpp:61
+msgid "The Meta key is now active."
+msgstr "메타 키가 활성화되었습니다."
+
+#: kaccess.cpp:62
+msgid "The Meta key is now inactive."
+msgstr "메타 키가 비활성화되었습니다."
+
+#: 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 "AltGr 키가 잠겨 있으며 다음 키가 눌릴 때 같이 눌립니다."
+
+#: kaccess.cpp:73
+msgid "The Alt Gr key is now active."
+msgstr "AltGr 키가 활성화되었습니다."
+
+#: kaccess.cpp:74
+msgid "The Alt Gr key is now inactive."
+msgstr "AltGr 키가 비활성화되었습니다."
+
+#: kaccess.cpp:76
+msgid "The Num Lock key has been activated."
+msgstr "Num Lock 키가 활성화되었습니다."
+
+#: kaccess.cpp:78
+msgid "The Num Lock key is now inactive."
+msgstr "Num Lock 키가 비활성화되었습니다."
+
+#: kaccess.cpp:80
+msgid "The Caps Lock key has been activated."
+msgstr "Caps Lock 키가 활성화되었습니다."
+
+#: kaccess.cpp:82
+msgid "The Caps Lock key is now inactive."
+msgstr "Caps Lock 키가 비활성화되었습니다."
+
+#: kaccess.cpp:84
+msgid "The Scroll Lock key has been activated."
+msgstr "Scroll Lock 키가 활성화되었습니다."
+
+#: kaccess.cpp:86
+msgid "The Scroll Lock key is now inactive."
+msgstr "Scroll Lock 키가 비활성화되었습니다."
+
+#: kaccess.cpp:540
+msgid "AltGraph"
+msgstr "AltGr"
+
+#: 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 "느린 키가 켜졌습니다. 지금부터 키가 눌렸다고 인식되기 전에 키를 여러 번 눌러야 합니다."
+
+#: kaccess.cpp:770
+msgid "Slow keys has been disabled."
+msgstr "느린 키가 꺼졌습니다."
+
+#: kaccess.cpp:773
+msgid ""
+"Bounce keys has been enabled. From now on, each key will be blocked for a "
+"certain length of time after it is used."
+msgstr "튕김 키가 켜졌습니다. 지금부터 키가 눌리면 일정 시간 동안은 같은 키를 누를 수 없습니다."
+
+#: kaccess.cpp:775
+msgid "Bounce keys has been disabled."
+msgstr "튕김 키가 꺼졌습니다."
+
+#: kaccess.cpp:778
+msgid ""
+"Sticky keys has been enabled. From now on, modifier keys will stay latched "
+"after you have released them."
+msgstr "끈적이 키가 켜졌습니다. 지금부터 수정자 키를 눌렀다 놓아도 눌린 채로 있을 것입니다."
+
+#: kaccess.cpp:780
+msgid "Sticky keys has been disabled."
+msgstr "끈적이 키가 꺼졌습니다."
+
+#: kaccess.cpp:783
+msgid ""
+"Mouse keys has been enabled. From now on, you can use the number pad of your "
+"keyboard in order to control the mouse."
+msgstr "마우스 키가 켜졌습니다. 지금부터 키보드의 숫자 키로 마우스를 제어할 수 있습니다."
+
+#: kaccess.cpp:785
+msgid "Mouse keys has been disabled."
+msgstr "마우스 키가 꺼졌습니다."
+
+#: main.cpp:9
+msgid "kaccess"
+msgstr "kaccess"
+
+#: main.cpp:9
+msgid "KDE Accessibility Tool"
+msgstr "KDE 접근성 도구"
+
+#: main.cpp:11
+msgid "(c) 2000, Matthias Hoelzer-Kluepfel"
+msgstr "(c) 2000, Matthias Hoelzer-Kluepfel"
+
+#: main.cpp:13
+msgid "Author"
+msgstr "작성자"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
diff --git a/tde-i18n-ko/messages/kdebase/kappfinder.po b/tde-i18n-ko/messages/kdebase/kappfinder.po
new file mode 100644
index 00000000000..57f07b21deb
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kappfinder.po
@@ -0,0 +1,88 @@
+# Korean messages for kappfinder.
+# Copyright (C) 2001, 2002 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Park Shinjo , 2007
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kappfinder\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2008-01-29 23:24+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: 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 "KDE 메뉴 시스템에 프로그램 %n개가 추가되었습니다."
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
diff --git a/tde-i18n-ko/messages/kdebase/kasbarextension.po b/tde-i18n-ko/messages/kdebase/kasbarextension.po
new file mode 100644
index 00000000000..1ba9308a238
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kasbarextension.po
@@ -0,0 +1,527 @@
+# Translation of kasbarextension to Korean.
+# Copyright (C) 2007
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kasbarextension\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2006-08-13 04:04+0200\n"
+"PO-Revision-Date: 2007-12-04 19:32+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: 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 애플릿의 새로운 확장 API로의 포팅에서 시작되었으며, 결국 새로운 재작성으로 끝났습니다. "
+"재작성 기간 동안 기본 작업 표시줄의 기능들이 추가되었으며, 미리 보기 그림과 같은 일부 기능이 추가되었습니다.
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.
Mosfet은 이 확장 기능이 기반으로 하는 원 Kasbar 애플릿을 만들었습니다. 현재는 원 코드가 거의 사용되지 않게 있지만, 불투명 "
+"모드의 기본 모습은 처음 구현과 거의 같습니다.
"
+
+#: kasaboutdlg.cpp:214
+msgid "BSD License"
+msgstr "BSD 라이선스"
+
+#: kasaboutdlg.cpp:216 kasaboutdlg.cpp:242
+msgid ""
+"Kasbar may be used under the terms of either the BSD license, or the GNU Public "
+"License."
+msgstr "Kasbar는 BSD 라이선스나 GNU 일반 공중 라이선스로 배포됩니다."
+
+#: kasaboutdlg.cpp:240
+msgid "GPL License"
+msgstr "GPL 라이선스"
+
+#: kasbarapp.cpp:78
+msgid "An alternative task manager"
+msgstr "대체 작업 표시줄"
+
+#: kasgroupitem.cpp:84
+msgid "Group"
+msgstr "그룹"
+
+#: kasgroupitem.cpp:294
+msgid "&Ungroup"
+msgstr "그룹 해제(&U)"
+
+#: kasgroupitem.cpp:296 kastaskitem.cpp:338
+msgid "&Kasbar"
+msgstr "Kasbar(&K)"
+
+#: 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 "이 설정을 사용하면 최소화된 창만 막대에 표시됩니다. CDE나 OpenLook과 비슷한 방식으로 동작할 것입니다."
+
+#: kasprefsdlg.cpp:326
+msgid "Colors"
+msgstr "색상"
+
+#: kasprefsdlg.cpp:331
+msgid "Label foreground:"
+msgstr "이름표 글자색:"
+
+#: kasprefsdlg.cpp:338
+msgid "Label background:"
+msgstr "이름표 배경색:"
+
+#: kasprefsdlg.cpp:347
+msgid "Inactive foreground:"
+msgstr "비활성 글자색:"
+
+#: kasprefsdlg.cpp:353
+msgid "Inactive background:"
+msgstr "비활성 배경색:"
+
+#: kasprefsdlg.cpp:362
+msgid "Active foreground:"
+msgstr "활성 글자색:"
+
+#: kasprefsdlg.cpp:368
+msgid "Active background:"
+msgstr "활성 배경색:"
+
+#: kasprefsdlg.cpp:376
+msgid "&Progress color:"
+msgstr "진행 색상(&P):"
+
+#: kasprefsdlg.cpp:382
+msgid "&Attention color:"
+msgstr "주의 색상(&A):"
+
+#: kasprefsdlg.cpp:393
+msgid "Indicators"
+msgstr "표시기"
+
+#: kasprefsdlg.cpp:401
+msgid "Advanced"
+msgstr "고급"
+
+#: kasprefsdlg.cpp:404
+msgid "Enable &startup notifier"
+msgstr "시작 알림이 사용(&S)"
+
+#: kasprefsdlg.cpp:406
+msgid ""
+"Enables the display of tasks that are starting but have not yet created a "
+"window."
+msgstr "시작하고 있는 중이지만 창을 만들지 않은 작업을 표시합니다."
+
+#: kasprefsdlg.cpp:412
+msgid "Enable &modified indicator"
+msgstr "수정됨 표시기 사용(&M)"
+
+#: kasprefsdlg.cpp:414
+msgid ""
+"Enables the display of a floppy disk state icon for windows containing a "
+"modified document."
+msgstr "수정된 문서가 있는 창에 플로피 디스크 상태 아이콘을 표시합니다."
+
+#: kasprefsdlg.cpp:419
+msgid "Enable &progress indicator"
+msgstr "진행 표시기 사용(&P)"
+
+#: kasprefsdlg.cpp:421
+msgid ""
+"Enables the display of a progress bar in the label of windows show are progress "
+"indicators."
+msgstr ""
+
+#: kasprefsdlg.cpp:426
+msgid "Enable &attention indicator"
+msgstr "주의 표시기 사용(&A)"
+
+#: kasprefsdlg.cpp:428
+msgid ""
+"Enables the display of an icon that indicates a window that needs attention."
+msgstr "주의를 받아야 할 창에 아이콘을 표시합니다."
+
+#: kasprefsdlg.cpp:432
+msgid "Enable frames for inactive items"
+msgstr "비활성 항목의 프레임 사용"
+
+#: kasprefsdlg.cpp:434
+msgid ""
+"Enables frames around inactive items, if you want the bar to disappear into the "
+"background you should probably uncheck this option."
+msgstr "비활성 항목을 둘러싸는 프레임을 사용합니다. 만약 막대가 배경을 따라 표시되도록 하려면 이 옵션을 선택하지 않아야 합니다."
+
+#: kasprefsdlg.cpp:445
+msgid ""
+"_n: pixel\n"
+" pixels"
+msgstr " 픽셀"
+
+#: kastasker.cpp:154
+msgid "Show &All Windows"
+msgstr "모든 창 표시(&A)"
+
+#: kastasker.cpp:161
+msgid "&Group Windows"
+msgstr "창 묶기(&G)"
+
+#: kastasker.cpp:168
+msgid "Show &Clock"
+msgstr "시계 표시(&C)"
+
+#: kastasker.cpp:174
+msgid "Show &Load Meter"
+msgstr "부하 미터 표시(&L)"
+
+#: kastasker.cpp:183
+msgid "&Floating"
+msgstr "떠다님(&F)"
+
+#: kastasker.cpp:190
+msgid "R&otate Bar"
+msgstr "바 회전(&O)"
+
+#: kastasker.cpp:197
+msgid "&Refresh"
+msgstr "새로 고침(&R)"
+
+#: kastasker.cpp:201
+msgid "&Configure Kasbar..."
+msgstr "Kasbar 설정(&C)..."
+
+#: kastasker.cpp:205
+msgid "&About Kasbar"
+msgstr "Kasbar 정보(&A)"
+
+#: kastaskitem.cpp:231
+msgid "All"
+msgstr "모두"
+
+#: kastaskitem.cpp:336
+msgid "To &Tray"
+msgstr "트레이로(&T)"
+
+#: kastaskitem.cpp:340
+msgid "&Properties"
+msgstr "속성(&P)"
+
+#: kastaskitem.cpp:360
+msgid "Could Not Send to Tray"
+msgstr "트레이로 보낼 수 없음"
+
+#: kastaskitem.cpp:361
+#, c-format
+msgid "%1"
+msgstr "%1"
+
+#: kastaskitem.cpp:381 kastaskitem.cpp:382
+msgid "Task Properties"
+msgstr "작업 속성"
+
+#: kastaskitem.cpp:389 kastaskitem.cpp:464
+msgid "General"
+msgstr "일반"
+
+#: kastaskitem.cpp:390
+msgid "Task"
+msgstr "작업"
+
+#: kastaskitem.cpp:392
+msgid "Item"
+msgstr "항목"
+
+#: kastaskitem.cpp:393
+msgid "Bar"
+msgstr "바"
+
+#: kastaskitem.cpp:396
+msgid "NET"
+msgstr "NET"
+
+#: kastaskitem.cpp:420
+msgid "Property"
+msgstr "속성"
+
+#: kastaskitem.cpp:421
+msgid "Type"
+msgstr "형식"
+
+#: kastaskitem.cpp:422
+msgid "Value"
+msgstr "값"
+
+#: kastaskitem.cpp:468
+msgid ""
+"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-ko/messages/kdebase/kate.po b/tde-i18n-ko/messages/kdebase/kate.po
new file mode 100644
index 00000000000..36cb348c576
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kate.po
@@ -0,0 +1,1776 @@
+# translation of kate.po to Korean
+# Copyright (C) 2001,2003, 2004, 2005 Free Software Foundation, Inc.
+# Sae-keun Kim , 2001.
+# Sung-Du Hong , 2003.
+# Choe Hwanjin , 2003.
+# 유규형 , 2004.
+# Kyuhyong , 2004.
+# 유규형 , 2004.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kate\n"
+"POT-Creation-Date: 2008-08-14 01:15+0200\n"
+"PO-Revision-Date: 2008-01-29 23:40+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \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"
+
+#: 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입니다."
+"
%URL - 열려진 모든 문서의 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 "마임 타입(&M):"
+
+#: app/kateexternaltools.cpp:495
+msgid ""
+"A semicolon-separated list of mime types for which this tool should be "
+"available; if this is left empty, the tool is always available. To choose from "
+"known mimetypes, press the button on the right."
+msgstr ""
+"세미콜론으로 분리된 마임 타입의 목록은 이 도구가 사용 가능한 것들입니다. 만일 이곳이 공백으로 남겨졌다면, 도구가 항상 사용 가능합니다. "
+"오른쪽의 버튼을 눌러 알려진 마임 타입으로 부터 선택하십시오."
+
+#: app/kateexternaltools.cpp:504
+msgid "Click for a dialog that can help you creating a list of mimetypes."
+msgstr "마입 타입의 목록을 생성하기 위한 대화상자를 선택하십시오."
+
+#: app/kateexternaltools.cpp:508
+msgid "&Save:"
+msgstr "저장(&S):"
+
+#: app/kateexternaltools.cpp:512
+msgid "None"
+msgstr "없음"
+
+#: app/kateexternaltools.cpp:512
+msgid "Current Document"
+msgstr "현재 문서"
+
+#: app/kateexternaltools.cpp:512
+msgid "All Documents"
+msgstr "모든 문서"
+
+#: app/kateexternaltools.cpp:516
+msgid ""
+"You can elect to save the current or all [modified] documents prior to running "
+"the command. This is helpful if you want to pass URLs to an application like, "
+"for example, an FTP client."
+msgstr ""
+"명령을 실행하기 앞서 현재 또는 모든 [수정된] 문서를 저장할 수 있습니다. 이것은 URL을 예를 들어 FTP 클라이언트 같은 응용프로그램에 "
+"보내도록 하는데 유용합니다."
+
+#: app/kateexternaltools.cpp:523
+msgid "&Command line name:"
+msgstr "명령줄 이름(&C):"
+
+#: app/kateexternaltools.cpp:528
+msgid ""
+"If you specify a name here, you can invoke the command from the view command "
+"lines with exttool-the_name_you_specified_here. Please do not use spaces or "
+"tabs in the name."
+msgstr ""
+"이곳에 이름을 지정하면 여기에_명시된_이름과 함께 보이는 명령어 줄로 부터 명령을 불러낼 수 있습니다. 이름 안에 공백이나 탭을 넣지 "
+"마십시오."
+
+#: app/kateexternaltools.cpp:539
+msgid "You must specify at least a name and a command"
+msgstr "최소한 이름과 명령어를 명시해야 합니다."
+
+#: app/kateexternaltools.cpp:548
+msgid "Select the MimeTypes for which to enable this tool."
+msgstr "이 도구를 사용하능하게 하는 마임 타입을 선택하십시오."
+
+#: app/kateexternaltools.cpp:550
+msgid "Select Mime Types"
+msgstr "마임 타입 선택"
+
+#: 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 " NORM "
+
+#: app/kateviewspace.cpp:351
+msgid " Line: %1 Col: %2 "
+msgstr " 줄: %1 칸: %2 "
+
+#: app/kateviewspace.cpp:355
+msgid " R/O "
+msgstr " R/O "
+
+#: app/kateviewspace.cpp:357
+msgid " OVR "
+msgstr " 수정 "
+
+#: app/kateviewspace.cpp:363
+msgid " BLK "
+msgstr " BLK "
+
+#: app/kateconsole.cpp:129
+msgid ""
+"Do you really want to pipe the text to the console? This will execute any "
+"contained commands with your user rights."
+msgstr "콘솔에 본문을 연결하기 원하십니까? 이것은 사용자 권한으로 포함된 어떤 명령을 실행할 것입니다."
+
+#: app/kateconsole.cpp:130
+msgid "Pipe to Console?"
+msgstr "콘솔에 연결?"
+
+#: app/kateconsole.cpp:131
+msgid "Pipe to Console"
+msgstr "콘솔로 연결"
+
+#: app/katemainwindow.cpp:212 app/katesavemodifieddialog.cpp:152
+msgid "Documents"
+msgstr "문서"
+
+#: app/katemainwindow.cpp:216
+msgid "Filesystem Browser"
+msgstr "파일시스템 탐색기"
+
+#: app/kategrepdialog.cpp:71 app/katemainwindow.cpp:223
+msgid "Find in Files"
+msgstr "파일에서 찾기"
+
+#: app/katemainwindow.cpp:230
+msgid "Terminal"
+msgstr "터미널"
+
+#: app/katemainwindow.cpp:242
+msgid "Create a new document"
+msgstr "새 문서를 만듭니다."
+
+#: app/katemainwindow.cpp:243
+msgid "Open an existing document for editing"
+msgstr "존재하는 문서를 편집합니다."
+
+#: app/katemainwindow.cpp:246 app/kwritemain.cpp:151
+msgid ""
+"This lists files which you have opened recently, and allows you to easily open "
+"them again."
+msgstr "이 것은 최근에 열었던 파일의 목록을 보여주어서 그 파일을 다시 열기 쉽게 해줍니다."
+
+#: app/katemainwindow.cpp:248
+msgid "Save A&ll"
+msgstr "모두 저장(&L)"
+
+#: app/katemainwindow.cpp:249
+msgid "Save all open, modified documents to disk."
+msgstr "열려있는 모든 수정된 문서를 저장합니다."
+
+#: app/katemainwindow.cpp:251
+msgid "Close the current document."
+msgstr "현재 문서를 닫습니다."
+
+#: app/katemainwindow.cpp:253
+msgid "Clos&e All"
+msgstr "모두 닫기(&E)"
+
+#: app/katemainwindow.cpp:254
+msgid "Close all open documents."
+msgstr "열린 모든 문서를 닫습니다."
+
+#: app/katemainwindow.cpp:256
+msgid "Send one or more of the open documents as email attachments."
+msgstr "열린 문서를 이메일의 첨부 파일로 보냅니다."
+
+#: app/katemainwindow.cpp:258
+msgid "Close this window"
+msgstr "현재 창 닫기"
+
+#: app/katemainwindow.cpp:261
+msgid "Create a new Kate view (a new window with the same document list)."
+msgstr "새로운 카테 뷰를 만듭니다.(새 창에서 동일한 문서 목록과 함께)"
+
+#: app/kateconfigdialog.cpp:268 app/kateconfigdialog.cpp:269
+#: app/katemainwindow.cpp:265 app/katemainwindow.cpp:540
+msgid "External Tools"
+msgstr "외부 도구"
+
+#: app/katemainwindow.cpp:266
+msgid "Launch external helper applications"
+msgstr "외부 보조 응용프로그램을 실행합니다"
+
+#: app/katemainwindow.cpp:272
+msgid "Open W&ith"
+msgstr "연결 프로그램(&I)"
+
+#: app/katemainwindow.cpp:273
+msgid ""
+"Open the current document using another application registered for its file "
+"type, or an application of your choice."
+msgstr "현재 문서를 파일 형식에 맞게 등록된 프로그램이나 사용자가 지정한 프로그램으로 엽니다."
+
+#: app/katemainwindow.cpp:278 app/kwritemain.cpp:174
+msgid "Configure the application's keyboard shortcut assignments."
+msgstr "응용프로그램의 단축키를 설정합니다."
+
+#: app/katemainwindow.cpp:281 app/kwritemain.cpp:177
+msgid "Configure which items should appear in the toolbar(s)."
+msgstr "도구모음에 보여질 아이템을 설정합니다."
+
+#: app/katemainwindow.cpp:284
+msgid ""
+"Configure various aspects of this application and the editing component."
+msgstr "현재 응용 프로그램과 수정 중인 구성요소의 다양한 양식을 설정합니다."
+
+#: app/katemainwindow.cpp:288
+msgid "&Pipe to Console"
+msgstr "콘솔로 연결(&P)"
+
+#: app/katemainwindow.cpp:291
+msgid "This shows useful tips on the use of this application."
+msgstr "이 프로그램을 사용하는 데 유용한 정보를 보여줍니다."
+
+#: app/katemainwindow.cpp:295
+msgid "&Plugins Handbook"
+msgstr "플러그인 핸드북(&P)"
+
+#: app/katemainwindow.cpp:296
+msgid "This shows help files for various available plugins."
+msgstr "여기서는 여러가지 플러그인에 대한 도움말을 보여줍니다."
+
+#: app/katemainwindow.cpp:305
+msgid ""
+"_: Menu entry Session->New\n"
+"&New"
+msgstr "새 항목(&N)"
+
+#: app/katemainwindow.cpp:308
+msgid "Save &As..."
+msgstr "다른 이름으로 저장 (&A)"
+
+#: app/katemainwindow.cpp:309
+msgid "&Manage..."
+msgstr "관리(&M)..."
+
+#: app/katemainwindow.cpp:312
+msgid "&Quick Open"
+msgstr "빨리 열기(&Q)"
+
+#: app/katedocmanager.cpp:431 app/katemainwindow.cpp:340
+msgid "New file opened while trying to close Kate, closing aborted."
+msgstr "카테를 종료하는 도중 새 파일이 열렸습니다. 종료가 취소되었습니다."
+
+#: 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 ""
+"문서가 디스크에 저장되었습니다."
+"
리스트가 비어있는 동안 하나나 그 이상의 파일을 한꺼번에 선택한 후 action버튼을 눌러주시기 바랍니다.
"
+
+#: 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 "%1 문서를 저장하지 못했습니다."
+
+#: app/katemwmodonhddialog.cpp:268
+msgid ""
+"The diff command failed. Please make sure that diff(1) is installed and in your "
+"PATH."
+msgstr "diff 명령을 실행할 수 없습니다. 여러분의 시스템에 diff(1)이 설치되었는지, 경로설정은 제대로 되었는지를 확인하세요."
+
+#: app/katemwmodonhddialog.cpp:270
+msgid "Error Creating Diff"
+msgstr "다른 점 비교결과를 생성하는 데 실패"
+
+#: 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 ""
+"이 설정을 활성화하면, 카테는 여러분이 하드디스크에 있는 수정된 문서의 어떤 부분이 수정되었는지를 알아내어 활성창으로 보여주게 됩니다. "
+"활성화하지 않게 되면 비활성창에서 이러한 정보들을 보여주게 됩니다. "
+
+#: 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 "카테를 열 때마다 복구된 뷰와 프레임 보기를 원하시면 체크하십시오."
+
+#: app/kateconfigdialog.cpp:195
+msgid "Behavior on Application Startup"
+msgstr "응용프로그램 시작할 때의 동작"
+
+#: app/kateconfigdialog.cpp:199
+msgid "&Start new session"
+msgstr "새 세션 시작(&S)"
+
+#: app/kateconfigdialog.cpp:200
+msgid "&Load last-used session"
+msgstr "마지막 사용했던 세션 불러오기(&L)"
+
+#: app/kateconfigdialog.cpp:201
+msgid "&Manually choose a session"
+msgstr "수동으로 세션 선택하기(&M)"
+
+#: app/kateconfigdialog.cpp:216
+msgid "Behavior on Application Exit or Session Switch"
+msgstr "응용프로그램 종료나 세션 전환 시의 동작"
+
+#: app/kateconfigdialog.cpp:220
+msgid "&Do not save session"
+msgstr "세션을 저장하지 마십시오.(&D)"
+
+#: app/kateconfigdialog.cpp:221
+msgid "&Save session"
+msgstr "세션 저장"
+
+#: 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 ""
+"
검색하고 싶은 표현식을 입력하십시오."
+"
정규 표현식이 체크 해제되어 있으면, 표현식 내의 공간이 없는 모든 문자는 백슬레쉬로 무시됩니다. "
+"
가능한 메타 문자는 다음과 같습니다:"
+" . - 어떤 문자에라도 일치"
+" ^ - 줄의 첫 글자와 일치"
+" $ - 줄의 끝 글자와 일치"
+" \\< - 단어의 첫 글자와일치"
+" \\> - 단어의 끝 글자와 일치"
+"
다음과 같은 반복 연산자도 존재합니다:"
+" ? - 앞의 항목이 최대 한 번 일치합니다"
+" * - 앞의 항목이 0 번 혹은 그 이상 일치 합니다. "
+" + - 앞의 항목이 한 번 혹은 그 이상 일치합니다."
+" {n} - 앞의 항목이 정확하게 n 번 일치합니다."
+" {n,} - 앞의 항목이 n 번 혹은 그 이상 일치 합니다"
+" {,n} - 앞의 항목이 최대 n 번 일치 합니다"
+" {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"
+"정규 표현 형식이 됩니다."
+
+#: 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"
+"파일명/줄 개수 조합을 선택하고 편집기에서 표시하고자 하는 항목에 \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 "주어진 세션으로 카테 시작"
+
+#: app/katemain.cpp:43
+msgid "Use a already running kate instance (if possible)"
+msgstr "이미 실행중인 카테 사용(가능하다면))"
+
+#: 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 스펙 파일, 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 강조, 파이썬"
+
+#: app/katemain.cpp:92 app/kwritemain.cpp:578
+msgid "Highlighting for Python"
+msgstr "파이썬 강조"
+
+#: app/katemain.cpp:94 app/kwritemain.cpp:580
+msgid "Highlighting for Scheme"
+msgstr "스키마 강조"
+
+#: 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 "Kyuhyong Yoo,Kyungho Lee,Sung-Jae Cho"
+
+#: _translatorinfo.cpp:3 app/katemain.cpp:99 app/kwritemain.cpp:585
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "master@aerobuster.com,leedos@hanmail.net,jachin@hanafos.com"
+
+#: 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 "작동(&B)"
+
+#: 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 ""
+"사용 가능한 모든 카테 플러그인을 보여줍니다. 체크 표시된 항목은 이미 열려진 것이고, 다음에 카테가 시작되었을 때 다시 열립니다."
+
+#: 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 "
이 버튼은 토글이 off 되면 이름 필터를 지웁니다. 토글이 on 되면 마지막으로 사용된 필터를 다시 적용 합니다."
+
+#: 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 ""
+"
이 옵션은 파일 선택기가 특정 상황에서 활성화된 문서의 디렉터리 위치를 자동으로 변경시키도록 합니다. "
+"
자동 동기화는 파일 선택기가 보여지기 전까지는 실행되지 않음을 의미합니다.lazy, "
+"
기본적으로 이들중 아무것도 실행가능하도록 되어있지 않지만 도구 모음의 동기화 버튼을 누름으로써 위치를 동기화 할 수 있습니다."
+
+#: 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 ""
+"
이 옵션이 실행(기본 설정)되도록 하면 카테가 시작되었던 시점으로 복구됩니다. "
+"
세션이 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 ""
+"
세션이 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 ""
+"
카테는 우수한 플러그인 묶음과 함께 모든 종류의 \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 ""
+"
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"
+"
파일 -> 내보내기 -> 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"
+"각 프레임은 각각의 상황 바를 가지고 있으며 열린 문서를 표시할 수 있습니다.
\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"
+" 드래그 하거나 쌓기 또는 메인 창으로 부터 \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 ""
+"
카테는 내장된 터미널 에뮬레이터가 있습니다. 간단하게 \"터미널\"을 눌러\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 ""
+"
카테는 현재 줄을
"
+"
"
+"
서로 다른 배경색으로 강조할 수 있습니다. \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 ""
+"
현재 카테 내의 다른 응용프로그램 내에서 편집된 파일을 열 수 있습니다.
\n"
+"
파일 -> Open With을 선택하여 문서 타입을 위해 \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"
+
+#: 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"
+
+#: 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"
+""기존 텍스트"를"새 텍스트"로 바꿀 수 있습니다.
\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"
+"
예를 들어 현재 디렉터리에서 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 ""
+"
카테 편집기에서는 동일한 문서에 대해 서로를 반영하는 \n"
+"두가지(또는 그 이상)의 뷰를 사용할 수 있습니다.
\n"
+"
따라서 Ctrl+Shift+T를 눌러 화면을 수평으로 \n"
+"나누어서, 문서의 다른 끝에서 텍스트를 보기위해 스크롤을 \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"
diff --git a/tde-i18n-ko/messages/kdebase/kay.po b/tde-i18n-ko/messages/kdebase/kay.po
new file mode 100644
index 00000000000..5aad83e9a73
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kay.po
@@ -0,0 +1,73 @@
+# Translation of kay.po to Korean.
+# Copyright (C) 2007 This_file_is_part_of_KDE
+# This file is distributed under the same license as the kdebase package.
+#
+# Park Shinjo , 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: kay\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2007-03-30 02:14+0200\n"
+"PO-Revision-Date: 2007-09-29 15:01+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: 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-ko/messages/kdebase/kcmaccess.po b/tde-i18n-ko/messages/kdebase/kcmaccess.po
new file mode 100644
index 00000000000..2a9be1073bb
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmaccess.po
@@ -0,0 +1,355 @@
+# Translation of kcmaccess to Korean.
+# Copyright (C) 2001, 2007 Free Software Foundation, Inc.
+# Yu-Chan, Park, 2001.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmaccess\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2006-03-27 03:52+0200\n"
+"PO-Revision-Date: 2008-01-29 23:24+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: kcmaccess.cpp:186
+msgid "AltGraph"
+msgstr "AltGraph"
+
+#: kcmaccess.cpp:188
+msgid "Hyper"
+msgstr "Hyper"
+
+#: kcmaccess.cpp:190
+msgid "Super"
+msgstr "Super"
+
+#: kcmaccess.cpp:204
+msgid "Press %1 while NumLock, CapsLock and ScrollLock are active"
+msgstr "NumLock, CapsLock, ScrollLock이 활성화되어 있을 때 %1을(를) 누르십시오"
+
+#: kcmaccess.cpp:206
+msgid "Press %1 while CapsLock and ScrollLock are active"
+msgstr "CapsLock, ScrollLock이 활성화되어 있을 때 %1을(를) 누르십시오"
+
+#: kcmaccess.cpp:208
+msgid "Press %1 while NumLock and ScrollLock are active"
+msgstr "NumLock, ScrollLock이 활성화되어 있을 때 %1을(를) 누르십시오"
+
+#: kcmaccess.cpp:210
+msgid "Press %1 while ScrollLock is active"
+msgstr "ScrollLock이 활성화되어 있을 때 %1을(를) 누르십시오"
+
+#: kcmaccess.cpp:213
+msgid "Press %1 while NumLock and CapsLock are active"
+msgstr "NumLock, CapsLock이 활성화되어 있을 때 %1을(를) 누르십시오"
+
+#: kcmaccess.cpp:215
+msgid "Press %1 while CapsLock is active"
+msgstr "CapsLock이 활성화되어 있을 때 %1을(를) 누르십시오"
+
+#: kcmaccess.cpp:217
+msgid "Press %1 while NumLock is active"
+msgstr "NumLock이 활성화되어 있을 때 %1을(를) 누르십시오"
+
+#: kcmaccess.cpp:219
+#, c-format
+msgid "Press %1"
+msgstr "%1을(를) 누르십시오"
+
+#: kcmaccess.cpp:229 kcmaccess.cpp:566
+msgid "kaccess"
+msgstr "kaccess"
+
+#: kcmaccess.cpp:229 kcmaccess.cpp:567
+msgid "KDE Accessibility Tool"
+msgstr "KDE 접근성 도구"
+
+#: kcmaccess.cpp:231
+msgid "(c) 2000, Matthias Hoelzer-Kluepfel"
+msgstr "(c) 2000, Matthias Hoelzer-Kluepfel"
+
+#: kcmaccess.cpp:233
+msgid "Author"
+msgstr "작성자"
+
+#: kcmaccess.cpp:247
+msgid "Audible Bell"
+msgstr "들리는 벨"
+
+#: kcmaccess.cpp:254
+msgid "Use &system bell"
+msgstr "시스템 종소리 사용하기(&S)"
+
+#: kcmaccess.cpp:256
+msgid "Us&e customized bell"
+msgstr "사용자 정의 종소리 사용하기(&E)"
+
+#: kcmaccess.cpp:258
+msgid ""
+"If this option is checked, the default system bell will be used. See the "
+"\"System Bell\" control module for how to customize the system bell. Normally, "
+"this is just a \"beep\"."
+msgstr ""
+"이 설정을 사용하면 기본 시스템 종소리를 사용합니다. \"시스템 종소리\" 제어 모듈에서 시스템 종소리를 제어할 수 있습니다. 일반적으로 "
+"이것은 \"삑\" 소리입니다."
+
+#: kcmaccess.cpp:261
+msgid ""
+"Check this option if you want to use a customized bell, playing a sound file. "
+"If you do this, you will probably want to turn off the system bell."
+"
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 "시간(&D):"
+
+#: kcmaccess.cpp:325 kcmaccess.cpp:426 kcmaccess.cpp:458
+msgid " msec"
+msgstr " 밀리초"
+
+#: kcmaccess.cpp:327
+msgid ""
+"Here you can customize the duration of the \"visible bell\" effect being shown."
+msgstr "\"시각적인 종소리\"를 나타낼 시간을 설정합니다."
+
+#: kcmaccess.cpp:344
+msgid "&Bell"
+msgstr "종소리(&B)"
+
+#: kcmaccess.cpp:352
+msgid "S&ticky Keys"
+msgstr "고정 키(&T)"
+
+#: kcmaccess.cpp:358
+msgid "Use &sticky keys"
+msgstr "고정 키 사용하기(&S)"
+
+#: kcmaccess.cpp:363
+msgid "&Lock sticky keys"
+msgstr "고정 키 잠그기(&L)"
+
+#: kcmaccess.cpp:368
+msgid "Turn sticky keys off when two keys are pressed simultaneously"
+msgstr "두 키가 동시에 눌렸을 때 고정 키를 끕니다"
+
+#: kcmaccess.cpp:373
+msgid "Use system bell whenever a modifier gets latched, locked or unlocked"
+msgstr "수정자 키가 눌렸거나 잠겼거나 잠금이 풀렸을 때 시스템 알림을 사용합니다"
+
+#: kcmaccess.cpp:376
+msgid "Locking Keys"
+msgstr "잠금 키"
+
+#: kcmaccess.cpp:382
+msgid "Use system bell whenever a locking key gets activated or deactivated"
+msgstr "잠금 키가 활성화 되었거나 비활성화 되었을 때 시스템 알림을 사용합니다"
+
+#: kcmaccess.cpp:385
+msgid ""
+"Use KDE's system notification mechanism whenever a modifier or locking key "
+"changes its state"
+msgstr "수정자나 잠금 키가 상태를 바꾸었을 때 KDE 시스템 알림을 사용합니다"
+
+#: kcmaccess.cpp:390 kcmaccess.cpp:538
+msgid "Configure System Notification..."
+msgstr "시스템 알림 설정..."
+
+#: kcmaccess.cpp:407
+msgid "&Modifier Keys"
+msgstr "수정자 키(&M)"
+
+#: kcmaccess.cpp:414
+msgid "Slo&w Keys"
+msgstr "느린 키(&W)"
+
+#: kcmaccess.cpp:420
+msgid "&Use slow keys"
+msgstr "느린 키 사용하기(&U)"
+
+#: kcmaccess.cpp:428
+msgid "Acceptance dela&y:"
+msgstr "받아들일 지연 시간(&Y):"
+
+#: kcmaccess.cpp:433
+msgid "&Use system bell whenever a key is pressed"
+msgstr "키가 눌렸을 때 시스템 알림 사용하기(&U)"
+
+#: kcmaccess.cpp:438
+msgid "&Use system bell whenever a key is accepted"
+msgstr "키가 받아들여졌을 때 시스템 알림 사용하기(&U)"
+
+#: kcmaccess.cpp:443
+msgid "&Use system bell whenever a key is rejected"
+msgstr "키가 거부되었을 때 시스템 알림 사용하기(&U)"
+
+#: kcmaccess.cpp:446
+msgid "Bounce Keys"
+msgstr "튕김 키"
+
+#: kcmaccess.cpp:452
+msgid "Use bou&nce keys"
+msgstr "튕김 키 사용하기(&N)"
+
+#: kcmaccess.cpp:460
+msgid "D&ebounce time:"
+msgstr "되튕김 시간(&E):"
+
+#: kcmaccess.cpp:465
+msgid "Use the system bell whenever a key is rejected"
+msgstr "키가 거부되었을 때 시스템 종소리 사용하기"
+
+#: kcmaccess.cpp:483
+msgid "&Keyboard Filters"
+msgstr "키보드 필터(&F)"
+
+#: 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 "일정한 시간 동안 사용되지 않았을 때 느린 키와 고정 키 끄기"
+
+#: 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 "키보드 접근성 기능이 켜졌거나 꺼졌을 때 시스템 알림 사용하기"
+
+#: kcmaccess.cpp:586
+msgid "*.wav|WAV Files"
+msgstr "*.wav|WAV 파일"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
diff --git a/tde-i18n-ko/messages/kdebase/kcmaccessibility.po b/tde-i18n-ko/messages/kdebase/kcmaccessibility.po
new file mode 100644
index 00000000000..aa393b63850
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmaccessibility.po
@@ -0,0 +1,312 @@
+# Translation of kcmaccessibility to Korean.
+# Copyright (C) 2007 This_file_is_part_of_KDE
+# This file is distributed under the same license as the kdebase package.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmaccessibility\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2008-01-29 23:25+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: 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 "시스템 종소리 사용하기(&S)"
+
+#. i18n: file accessibilityconfigwidget.ui line 65
+#: rc.cpp:19
+#, no-c-format
+msgid ""
+"If this option is checked, the default system bell will be used. See the "
+"\"System Bell\" control module for how to customize the system bell."
+" \n"
+"Normally, this is just a \"beep\"."
+msgstr ""
+"이 옵션을 선택하면 기본 시스템 종소리를 사용합니다. \"시스템 종소리\" 모듈에서 설정할 수 있습니다. \n"
+"대개의 경우 이것은 \"삑\" 소리입니다."
+
+#. i18n: file accessibilityconfigwidget.ui line 73
+#: rc.cpp:23
+#, no-c-format
+msgid "Use &customized bell"
+msgstr "사용자 정의 종소리 사용하기(&C)"
+
+#. i18n: file accessibilityconfigwidget.ui line 77
+#: rc.cpp:26
+#, no-c-format
+msgid ""
+"Check this option if you want to use a customized bell, playing a sound file. "
+"If you do this, you will probably want to turn off the system bell."
+" \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 "화면을 반짝일 시간"
diff --git a/tde-i18n-ko/messages/kdebase/kcmarts.po b/tde-i18n-ko/messages/kdebase/kcmarts.po
new file mode 100644
index 00000000000..28ad0b537f8
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmarts.po
@@ -0,0 +1,440 @@
+# translation of kcmarts.po to Korean
+# Copyright (C) 2001,2003,2004, 2005 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Sung-Du Hong , 2003,2004.
+# 유규형 , 2004.
+# Kyuhyong , 2004.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmarts\n"
+"POT-Creation-Date: 2007-07-28 01:12+0200\n"
+"PO-Revision-Date: 2007-12-04 19:33+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3.1\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Kyuhyong Yoo,Kyungho Lee,Sung-Jae Cho"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "master@aerobuster.com,leedos@hanmail.net,jachin@hanafos.com"
+
+#: 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 사운드 서버인 aRts를 설정할 수 있습니다. 이 프로그램은 동시에 몇몇 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음질)의 샘플링 비율을 사용하도록 설정되어 있습니다. 만약 특정한 "
+"야마하 사운드 카드를 사용하고 있다면, 이것을 48000Hz로 설정해야 하며, 사운드 블라스터 프로와 같은 "
+"오래된 사운드 블라스터 카드를 사용하고 있다면, 이것을 22050Hz로 변경해야 합니다. 다른 모든 값들 또한 사용 가능하며, 특정 "
+"환경 (예, 전문적인 스튜디오 장비)에서도 동작을 합니다."
+
+#: 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 ""
+"이 설정 모듈은 설정할 수 있는 aRts 사운드 서버의 모든 동작을 제어할 수 있습니다. 일부 제어할 수 없는 설정은 여기에 "
+"명령어 옵션을 넣어서 직접 artsd 로 전달할 수 있습니다. 명령어 옵션은 GUI에서 선택한 설정에 우선합니다. 가능한 "
+"옵션을 보려면 콘솔창을 띄우고 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 "사운드 서버 설정 모듈"
+
+#: arts.cpp:248
+msgid "(c) 1999 - 2001, Stefan Westerfeld"
+msgstr "(c) 1999 - 2001, Stefan Westerfeld"
+
+#: arts.cpp:249
+msgid "aRts Author"
+msgstr "aRts 만든이"
+
+#: arts.cpp:422
+msgid ""
+"The settings have changed since the last time you restarted the sound server.\n"
+"Do you want to save them?"
+msgstr ""
+"사운드 서버의 설정이 변경되었습니다.\n"
+"저장하시겠습니까?"
+
+#: arts.cpp:425
+msgid "Save Sound Server Settings?"
+msgstr "사운드 서버의 설정을 저장하시겠습니까?"
+
+#: arts.cpp:476
+msgid "%1 milliseconds (%2 fragments with %3 bytes)"
+msgstr "%1 밀리세컨드 (%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 "고급 리눅스 사운드 아키텍쳐"
+
+#: arts.cpp:718
+msgid "Open Sound System"
+msgstr "오픈 사운드 시스템"
+
+#: arts.cpp:719
+msgid "Threaded Open Sound System"
+msgstr "쓰레드 오픈 사운드 시스템"
+
+#: arts.cpp:720
+msgid "Network Audio System"
+msgstr "네트워크 오디오 시스템"
+
+#: arts.cpp:721
+msgid "Personal Audio Device"
+msgstr "개인 오디오 장치"
+
+#: arts.cpp:722
+msgid "SGI dmedia Audio I/O"
+msgstr "SGI dmedia 오디오 입출력"
+
+#: arts.cpp:723
+msgid "Sun Audio Input/Output"
+msgstr "Sun 오디오 입출력"
+
+#: arts.cpp:724
+msgid "Portable Audio Library"
+msgstr "휴대용 오디오 라이브러리"
+
+#: arts.cpp:725
+msgid "Enlightened Sound Daemon"
+msgstr "가벼워진 사운드 데몬"
+
+#: arts.cpp:726
+msgid "MAS Audio Input/Output"
+msgstr "MAS 오디오 입출력"
+
+#: arts.cpp:727
+msgid "Jack Audio Connection Kit"
+msgstr "Jack 오디오 연결 키트"
+
+#. i18n: file generaltab.ui line 35
+#: rc.cpp:3
+#, no-c-format
+msgid "&Enable the sound system"
+msgstr "사운드 시스템 실행(&E)"
+
+#. i18n: file generaltab.ui line 42
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"If this option is enabled, the sound system will be loaded on KDE startup.\n"
+"Recommended if you want sound."
+msgstr ""
+"KDE를 시작할 때 사운드 시스템이 실행됩니다.\n"
+"사운드를 사용하려면, 이 옵션을 권장합니다."
+
+#. i18n: file generaltab.ui line 64
+#: rc.cpp:10
+#, no-c-format
+msgid "Networked Sound"
+msgstr "네트워크 사운드"
+
+#. i18n: file generaltab.ui line 75
+#: rc.cpp:13
+#, no-c-format
+msgid ""
+"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 ""
+"원격 컴퓨터의 사운드를 재생하거나 다른 컴퓨터에서 \n"
+"로컬 시스템의 사운드를 제어하려면 이 옵션을 사용하십시오."
+
+#. i18n: file generaltab.ui line 83
+#: rc.cpp:16
+#, no-c-format
+msgid "Enable &networked sound"
+msgstr "네트워크 사운드 실행(&N)"
+
+#. i18n: file generaltab.ui line 86
+#: rc.cpp:19
+#, no-c-format
+msgid ""
+"This option allows sound requests coming in from over the network to be "
+"accepted, instead of just limiting the server to the local computer."
+msgstr "이 옵션은 로컬 컴퓨터에 사운드 서버를 제한하지 않고, 허용된 네트워크 상에서 사운드 서버 이용 요청을 할 수 있게 해줍니다."
+
+#. i18n: file generaltab.ui line 96
+#: rc.cpp:22
+#, no-c-format
+msgid "Skip Prevention"
+msgstr "건너뜀 방지"
+
+#. i18n: file generaltab.ui line 107
+#: rc.cpp:25
+#, no-c-format
+msgid ""
+"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 사운드 시스템은 오디오 하드웨어에 대한 절대적인제어권을 가지며, \n"
+"직접 사용하려는 프로그램을 차단합니다.\n"
+"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 "미디 매퍼 사용(&P):"
+
+#. i18n: file hardwaretab.ui line 309
+#: rc.cpp:103
+#, no-c-format
+msgid "Select the &MIDI device:"
+msgstr "미디 장치 선택(&M):"
diff --git a/tde-i18n-ko/messages/kdebase/kcmbackground.po b/tde-i18n-ko/messages/kdebase/kcmbackground.po
new file mode 100644
index 00000000000..8476966cbf7
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmbackground.po
@@ -0,0 +1,834 @@
+# Korean messages for kcmbackground.
+# Copyright (C) 2001-2004, 2007 Free Software Foundation, Inc.
+#
+# Yu-Chan, Park , 2001.
+# KIM KyungHeon , 2002-2003.
+# Lee Seok , 2004.
+# Park Shinjo , 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmbackground\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2008-01-30 01:19+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: 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 "(c) 1997-2002 Martin R. Jones"
+
+#. i18n: file bgadvanced_ui.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "Background Program"
+msgstr "배경 그림 프로그램"
+
+#. i18n: file bgadvanced_ui.ui line 44
+#: rc.cpp:6 rc.cpp:245
+#, no-c-format
+msgid "&Add..."
+msgstr "추가(&A)..."
+
+#. i18n: file bgadvanced_ui.ui line 50
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"\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을 변경할 수 있도록 합니다.
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 웹 데스크톱(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"
+"
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"
+"
늘임: 전체 데스크톱을 덮을 수 있을 정도로 그림을 확대합니다. 그림에 왜곡이 생길 수 있습니다.
\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)"
diff --git a/tde-i18n-ko/messages/kdebase/kcmbell.po b/tde-i18n-ko/messages/kdebase/kcmbell.po
new file mode 100644
index 00000000000..085040f1a32
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmbell.po
@@ -0,0 +1,125 @@
+# Translation of kcmbell to Korea..
+# Copyright (C) 2001 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Park Shinjo , 2007
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmbell\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2008-01-30 01:19+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: bell.cpp:73
+msgid "Bell Settings"
+msgstr "종소리 설정"
+
+#: bell.cpp:82
+msgid "&Use system bell instead of system notification"
+msgstr "시스템 알림 대신 시스템 종소리 사용하기(&U)"
+
+#: bell.cpp:83
+msgid ""
+"You can use the standard system bell (PC speaker) or a more sophisticated "
+"system notification, see the \"System Notifications\" control module for the "
+"\"Something Special Happened in the Program\" event."
+msgstr ""
+"일반적인 시스템 종소리(PC 스피커)나 좀 더 설정할 수 있는 시스템 알림을 사용할 수 있습니다. \"시스템 알림\" 제어 모듈에서 "
+"\"프로그램에서 일이 발생했을 때\" 항목을 참고하십시오."
+
+#: bell.cpp:91
+msgid ""
+"
System Bell
Here you can customize the sound of the standard system "
+"bell, i.e. the \"beep\" you always hear when there is something wrong. Note "
+"that you can further customize this sound using the \"Accessibility\" control "
+"module; for example, you can choose a sound file to be played instead of the "
+"standard bell."
+msgstr ""
+"
시스템 종소리
이 곳에서 무엇인가 잘못되었을 때 일어나는 \"삑\" 소리와 같은 표준 시스템 종소리를 설정할 수 있습니다. "
+"\"접근성\" 제어 모듈에서 이 소리를 설정할 수 있습니다. 예로 표준 종소리 대신 소리 파일이 재생되도록 설정할 수 있습니다."
+
+#: bell.cpp:97
+msgid "&Volume:"
+msgstr "음량(&V):"
+
+#: bell.cpp:102
+msgid ""
+"Here you can customize the volume of the system bell. For further customization "
+"of the bell, see the \"Accessibility\" control module."
+msgstr "시스템 종소리의 음량을 설정할 수 있습니다. 더 많은 사용자 정의 설정은 \"접근성\" 제어 모듈에 있습니다."
+
+#: bell.cpp:106
+msgid "&Pitch:"
+msgstr "높이(&P):"
+
+#: bell.cpp:108
+msgid " Hz"
+msgstr " Hz"
+
+#: bell.cpp:111
+msgid ""
+"Here you can customize the pitch of the system bell. For further customization "
+"of the bell, see the \"Accessibility\" control module."
+msgstr "시스템 종소리의 높이를 설정할 수 있습니다. 더 많은 사용자 정의 설정은 \"접근성\" 제어 모듈에 있습니다."
+
+#: bell.cpp:115
+msgid "&Duration:"
+msgstr "시간(&D):"
+
+#: bell.cpp:117
+msgid " msec"
+msgstr " 밀리초"
+
+#: bell.cpp:120
+msgid ""
+"Here you can customize the duration of the system bell. For further "
+"customization of the bell, see the \"Accessibility\" control module."
+msgstr "시스템 종소리의 시간을 설정할 수 있습니다. 더 많은 사용자 정의 설정은 \"접근성\" 제어 모듈에 있습니다."
+
+#: bell.cpp:124
+msgid "&Test"
+msgstr "시험(&T)"
+
+#: bell.cpp:128
+msgid ""
+"Click \"Test\" to hear how the system bell will sound using your changed "
+"settings."
+msgstr "변경한 설정을 통해서 시스템 종소리가 어떻게 들리는지 확인하고 싶으시면 \"시험\"을 누르십시오."
+
+#: bell.cpp:136
+msgid "kcmbell"
+msgstr "kcmbell"
+
+#: bell.cpp:136
+msgid "KDE Bell Control Module"
+msgstr "KDE 종소리 제어 모듈"
+
+#: bell.cpp:138
+msgid "(c) 1997 - 2001 Christian Czezatke, Matthias Elter"
+msgstr "(c) 1997 - 2001 Christian Czezatke, Matthias Elter"
+
+#: bell.cpp:140
+msgid "Original author"
+msgstr "원 작성자"
+
+#: bell.cpp:142
+msgid "Current maintainer"
+msgstr "현재 관리자"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
diff --git a/tde-i18n-ko/messages/kdebase/kcmcgi.po b/tde-i18n-ko/messages/kdebase/kcmcgi.po
new file mode 100644
index 00000000000..99af9231297
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmcgi.po
@@ -0,0 +1,58 @@
+# Translation of kcmcgi.po to Korean.
+# Copyright (C) 2002, 2007 Free Software Foundation, Inc.
+#
+# KIM KyungHeon, 2002.
+# Park Shinjo , 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmcgi\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2008-01-30 19:44+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: kcmcgi.cpp:51
+msgid "Paths to Local CGI Programs"
+msgstr "로컬 CGI 프로그램 경로"
+
+#: kcmcgi.cpp:59
+msgid "Add..."
+msgstr "추가..."
+
+#: kcmcgi.cpp:71
+msgid "kcmcgi"
+msgstr "kcmcgi"
+
+#: kcmcgi.cpp:72
+msgid "CGI KIO Slave Control Module"
+msgstr "CGI KIO 슬레이브 제어 모듈"
+
+#: kcmcgi.cpp:74
+msgid "(c) 2002 Cornelius Schumacher"
+msgstr "(c) 2002 Cornelius Schumacher"
+
+#: kcmcgi.cpp:147
+msgid ""
+"
CGI Scripts
The CGI KIO slave lets you execute local CGI programs "
+"without the need to run a web server. In this control module you can configure "
+"the paths that are searched for CGI scripts."
+msgstr ""
+"
CGI 스크립트
CGI KIO 슬레이브는 웹 서버 없이 로컬 CGI 프로그램을 실행할 수 있습니다. 이 모듈에서 CGI "
+"스크립트를 찾을 곳을 설정할 수 있습니다."
diff --git a/tde-i18n-ko/messages/kdebase/kcmcolors.po b/tde-i18n-ko/messages/kdebase/kcmcolors.po
new file mode 100644
index 00000000000..cdbd7e1b181
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmcolors.po
@@ -0,0 +1,363 @@
+# translation of kcmcolors.po to Korean
+# Copyright (C) 2001,2003,2004, 2005 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Sung-Du Hong , 2003,2004.
+# 유규형 , 2004.
+# Kyuhyong , 2004.
+# Hongsoo Byun , 2005.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmcolors\n"
+"POT-Creation-Date: 2006-08-22 02:34+0200\n"
+"PO-Revision-Date: 2007-09-27 23:47+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \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 "Cho Sung Jae"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "jachin@hanafos.com"
+
+#: colorscm.cpp:100
+msgid ""
+"
Colors
This module allows you to choose the color scheme used for the "
+"KDE desktop. The different elements of the desktop, such as title bars, menu "
+"text, etc., are called \"widgets\". You can choose the widget whose color you "
+"want to change by selecting it from a list, or by clicking on a graphical "
+"representation of the desktop."
+"
You can save color settings as complete color schemes, which can also be "
+"modified or deleted. KDE comes with several predefined color schemes on which "
+"you can base your own."
+"
All KDE applications will obey the selected color scheme. Non-KDE "
+"applications may also obey some or all of the color settings, if this option is "
+"enabled."
+msgstr ""
+"
색상
이 모듈은 KDE 데스크탑에 사용될 컬러 스킴을 선택하도록 합니다. 데스크탑의 다른 요소, 제목 막대나 메뉴 본문 등등은 "
+"\"위젯\"이라고 부릅니다. 목록에서 그것을 선택하거나, 데스크톱의 그래픽 표시를 클릭함으로써, 변경하고자 하는 위젯의 색을 선택할 수 "
+"있습니다. "
+"
완전한 색상 스키마로 색상 설정을 저장할 수 있으며, 그것은 또한 수정되거나 지워질 수 있습니다. KDE는 몇몇의 미리 정의 된 사용자 "
+"기본 스키마를 제공합니다. "
+"
모든 KDE 응용 프로그램은 선택된 색상 스키마에 따라 설정됩니다. 이 옵션을 사용하면 KDE 기반이 아닌 응용 프로그램들에서 일부분 "
+"혹은 모든 색상 설정이 적용받을 수 있게 됩니다."
+
+#: colorscm.cpp:133
+msgid ""
+"This is a preview of the color settings which will be applied if you click "
+"\"Apply\" or \"OK\". You can click on different parts of this preview image. "
+"The widget name in the \"Widget color\" box will change to reflect the part of "
+"the preview image you clicked."
+msgstr ""
+"\"적용\"이나 \"확인\" 버튼을 눌렀을 때, 적용되는 색상 설정을 미리 보여주는 화면입니다. 이 미리보기 그림의 다른 부분을 클릭할 수 "
+"있습니다. \"위젯 색상\"박스에 있는 위젯 이름은 미리 보기 그림의 클릭한 일부분을 반영하여 변경 됩니다. "
+
+#: colorscm.cpp:145
+msgid "Color Scheme"
+msgstr "색상 스키마"
+
+#: colorscm.cpp:154
+msgid ""
+"This is a list of predefined color schemes, including any that you may have "
+"created. You can preview an existing color scheme by selecting it from the "
+"list. The current scheme will be replaced by the selected color scheme."
+"
Warning: if you have not yet applied any changes you may have made to the "
+"current scheme, those changes will be lost if you select another color scheme."
+msgstr ""
+"이 목록은 직접 생성했던 것들을 포함하는 미리 정의된 색상 스키마의 목록입니다. 목록에서 그것을 선택함으로써, 존재하는 색 스키마를 미리 볼 "
+"수 있습니다. 현재 스키마는 선택된 색상 스키마에 의해 바뀌게 될 것입니다. "
+"
경고: 스키마에 어떤 변화를 준 상태에서 적용을 시키지 않고 다시 스키마에 변화를 주면 적용시키지 않은 정보는 저장되지 않습니다."
+
+#: colorscm.cpp:162
+msgid "&Save Scheme..."
+msgstr "스키마 저장(&S)..."
+
+#: colorscm.cpp:165
+msgid ""
+"Press this button if you want to save the current color settings as a color "
+"scheme. You will be prompted for a name."
+msgstr "현재 색상 설정을 색상 스키마로 저장하기를 원한다면, 이 버튼을 누르십시오. 이름을 물을 것입니다."
+
+#: colorscm.cpp:169
+msgid "R&emove Scheme"
+msgstr "스키마 삭제(&E)"
+
+#: colorscm.cpp:173
+msgid ""
+"Press this button to remove the selected color scheme. Note that this button is "
+"disabled if you do not have permission to delete the color scheme."
+msgstr ""
+"선택된 색상 스키마를 없애고자 할 경우, 이 버튼을 누르십시오. 만약 색상 스키마를 지울 권한이 없다면, 이 버튼은 이용할 수 없다는 것을 "
+"주의하십시오."
+
+#: colorscm.cpp:177
+msgid "I&mport Scheme..."
+msgstr "스키마 가져오기(&M)..."
+
+#: colorscm.cpp:180
+msgid ""
+"Press this button to import a new color scheme. Note that the color scheme will "
+"only be available for the current user."
+msgstr "새로운 색상 스키마를 가져오고자 할 경우, 이 버튼을 누르십시오. 색상 스키마는 현재 사용자에게만 적용됩니다."
+
+#: colorscm.cpp:188
+msgid "&Widget Color"
+msgstr "위젯 색상(&W)"
+
+#: colorscm.cpp:199
+msgid "Inactive Title Bar"
+msgstr "비활성 제목바"
+
+#: colorscm.cpp:200
+msgid "Inactive Title Text"
+msgstr "비활성 제목 텍스트"
+
+#: colorscm.cpp:201
+msgid "Inactive Title Blend"
+msgstr "비활성 제목 블랜딩"
+
+#: colorscm.cpp:202
+msgid "Active Title Bar"
+msgstr "활성 제목바"
+
+#: colorscm.cpp:203
+msgid "Active Title Text"
+msgstr "활성 제목 텍스트"
+
+#: colorscm.cpp:204
+msgid "Active Title Blend"
+msgstr "활성 제목 블렌딩"
+
+#: colorscm.cpp:205
+msgid "Window Background"
+msgstr "창 배경"
+
+#: colorscm.cpp:206
+msgid "Window Text"
+msgstr "창 텍스트"
+
+#: colorscm.cpp:207
+msgid "Selected Background"
+msgstr "선택된 배경"
+
+#: colorscm.cpp:208
+msgid "Selected Text"
+msgstr "선택된 텍스트"
+
+#: colorscm.cpp:209
+msgid "Standard Background"
+msgstr "표준 배경"
+
+#: colorscm.cpp:210
+msgid "Standard Text"
+msgstr "표준 텍스트"
+
+#: colorscm.cpp:211
+msgid "Button Background"
+msgstr "버튼 배경"
+
+#: colorscm.cpp:212
+msgid "Button Text"
+msgstr "버튼 텍스트"
+
+#: colorscm.cpp:213
+msgid "Active Title Button"
+msgstr "활성 제목 버튼"
+
+#: colorscm.cpp:214
+msgid "Inactive Title Button"
+msgstr "비활성 제목 버튼"
+
+#: colorscm.cpp:215
+msgid "Active Window Frame"
+msgstr "활성 창 테두리"
+
+#: colorscm.cpp:216
+msgid "Active Window Handle"
+msgstr "활성 창 조정기"
+
+#: colorscm.cpp:217
+msgid "Inactive Window Frame"
+msgstr "비활성 창 테두리"
+
+#: colorscm.cpp:218
+msgid "Inactive Window Handle"
+msgstr "비활성 창 조정기"
+
+#: colorscm.cpp:219
+msgid "Link"
+msgstr "링크"
+
+#: colorscm.cpp:220
+msgid "Followed Link"
+msgstr "연결된 링크"
+
+#: colorscm.cpp:221
+msgid "Alternate Background in Lists"
+msgstr "목록에서 배경 대체"
+
+#: colorscm.cpp:227
+msgid ""
+"Click here to select an element of the KDE desktop whose color you want to "
+"change. You may either choose the \"widget\" here, or click on the "
+"corresponding part of the preview image above."
+msgstr ""
+"변경하기를 원하는 KDE 데스크톱의 색상 스키마 요소를 선택하려면 누르십시오. 여기에 \"위젯\"를 선택하거나 위에서 본 미리보기 그림에 "
+"해당하는 부분을 클릭할 수 있습니다."
+
+#: colorscm.cpp:238
+msgid ""
+"Click here to bring up a dialog box where you can choose a color for the "
+"\"widget\" selected in the above list."
+msgstr "위 목록에서 선택된 \"위젯\"의 색상을 선택할 수 있는 대화상자를 가져 오려면 클릭 하십시오."
+
+#: colorscm.cpp:242
+msgid "Shade sorted column in lists"
+msgstr "목록에서 정렬된 열을 그림자 효과주기"
+
+#: colorscm.cpp:247
+msgid ""
+"Check this box to show the sorted column in a list with a shaded background"
+msgstr "이 옵션을 체크하시면 목록의 열을 정렬하면서 그림자 효과를 주게 됩니다."
+
+#: colorscm.cpp:249
+msgid "Con&trast"
+msgstr "대비(&T)"
+
+#: colorscm.cpp:262
+msgid ""
+"Use this slider to change the contrast level of the current color scheme. "
+"Contrast does not affect all of the colors, only the edges of 3D objects."
+msgstr ""
+"현재 색상 스키마의 대비 단게를 변경하려면 이 슬라이더를 사용하십시오. 대비는 모든 색상에 영향을 미치지 못하고, 3D 객체의 가장자리에만 "
+"영향을 줍니다. "
+
+#: colorscm.cpp:266
+msgid ""
+"_: Low Contrast\n"
+"Low"
+msgstr "낮음"
+
+#: colorscm.cpp:270
+msgid ""
+"_: High Contrast\n"
+"High"
+msgstr "높음"
+
+#: colorscm.cpp:273
+msgid "Apply colors to &non-KDE applications"
+msgstr "KDE 응용프로그램이 아닌 프로그램에도 색상 적용(&N)"
+
+#: colorscm.cpp:277
+msgid ""
+"Check this box to apply the current color scheme to non-KDE applications."
+msgstr "KDE 응용프로그램이 아닌 프로그램에 현재의 색상 스키마를 적용하려면 이 박스를 체크하십시오."
+
+#: colorscm.cpp:282
+msgid "Colors"
+msgstr "색상"
+
+#: colorscm.cpp:284
+msgid "(c) 1997-2005 Colors Developers"
+msgstr "(c) 1997-2005 Colours Developers"
+
+#: colorscm.cpp:490
+msgid ""
+"This color scheme could not be removed.\n"
+"Perhaps you do not have permission to alter the filesystem where the color "
+"scheme is stored."
+msgstr ""
+"이 색상 스키마는 지울 수 없습니다.\n"
+"색상 스키마가 저장된 파일 시스템을 변경할 권한이 없을 수 있습니다."
+
+#: colorscm.cpp:523 colorscm.cpp:543
+msgid "Save Color Scheme"
+msgstr "색상 스키마 저장"
+
+#: colorscm.cpp:524
+msgid "Enter a name for the color scheme:"
+msgstr "색상 스키마의 이름을 입력하십시오:"
+
+#: colorscm.cpp:541
+msgid ""
+"A color scheme with the name '%1' already exists.\n"
+"Do you want to overwrite it?\n"
+msgstr ""
+"'%1'(이)라는 이름의 색상 스키마는 이미 존재합니다.\n"
+"덮어쓰시겠습니까?\n"
+
+#: colorscm.cpp:544
+msgid "Overwrite"
+msgstr "덮어쓰기"
+
+#: colorscm.cpp:592
+msgid "Import failed."
+msgstr "가져오기 실패."
+
+#: colorscm.cpp:600
+msgid "Untitled Theme"
+msgstr "이름없는 테마"
+
+#: colorscm.cpp:858
+msgid "Current Scheme"
+msgstr "현재 스키마"
+
+#: colorscm.cpp:859
+msgid "KDE Default"
+msgstr "KDE 기본"
+
+#: widgetcanvas.cpp:368 widgetcanvas.cpp:369
+msgid "Inactive window"
+msgstr "비활성 창"
+
+#: widgetcanvas.cpp:412 widgetcanvas.cpp:413
+msgid "Active window"
+msgstr "활성 창"
+
+#: widgetcanvas.cpp:474 widgetcanvas.cpp:475
+msgid "Standard text"
+msgstr "일반적인 텍스트"
+
+#: widgetcanvas.cpp:482 widgetcanvas.cpp:491
+msgid "Selected text"
+msgstr "선택된 텍스트"
+
+#: widgetcanvas.cpp:500 widgetcanvas.cpp:501
+msgid "link"
+msgstr "링크"
+
+#: widgetcanvas.cpp:510 widgetcanvas.cpp:511
+msgid "followed link"
+msgstr "연결된 링크"
+
+#: widgetcanvas.cpp:520 widgetcanvas.cpp:535
+msgid "Push Button"
+msgstr "버튼 누름"
+
+#: widgetcanvas.cpp:547 widgetcanvas.cpp:564
+msgid "New"
+msgstr "새로운"
+
+#: widgetcanvas.cpp:553 widgetcanvas.cpp:565
+msgid ""
+"_: Menu item\n"
+"Open"
+msgstr "열기"
+
+#: widgetcanvas.cpp:559 widgetcanvas.cpp:566
+msgid ""
+"_: Menu item\n"
+"Save"
+msgstr "저장하기"
diff --git a/tde-i18n-ko/messages/kdebase/kcmcomponentchooser.po b/tde-i18n-ko/messages/kdebase/kcmcomponentchooser.po
new file mode 100644
index 00000000000..86a0a7cf757
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmcomponentchooser.po
@@ -0,0 +1,285 @@
+# translation of kcmcomponentchooser.po to Korean
+# Copyright (C) 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
+# Sung-Du Hong , 2003,2004.
+# 유규형 , 2004.
+# Kyuhyong , 2004.
+# Hongsoo Byun , 2005.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmcomponentchooser\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2008-01-29 23:33+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \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"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: componentchooser.cpp:165
+msgid "Select preferred email client:"
+msgstr "기본으로 사용할 전자 우편 클라이언트 선택:"
+
+#: componentchooser.cpp:273
+msgid "Select preferred terminal application:"
+msgstr "기본으로 사용할 터미널 프로그램 선택:"
+
+#: componentchooser.cpp:368
+msgid "Select preferred Web browser application:"
+msgstr "기본으로 사용할 웹 브라우저 선택:"
+
+#: componentchooser.cpp:393
+msgid "Unknown"
+msgstr "알 수 없음"
+
+#: componentchooser.cpp:408
+msgid ""
+"You changed the default component of your choice. Do you want to save that "
+"change now?"
+msgstr "기본 구성 요소 설정을 변경했습니다. 저장하시겠습니까?"
+
+#: componentchooser.cpp:412
+msgid "No description available"
+msgstr "설명 없음"
+
+#: componentchooser.cpp:423 componentchooser.cpp:428
+msgid ""
+"Choose from the list below which component should be used by default for the %1 "
+"service."
+msgstr "%1 서비스에서 사용할 기본 구성 요소를 선택하십시오."
+
+#: kcm_componentchooser.cpp:34
+msgid "kcmcomponentchooser"
+msgstr "kcmcomponentchooser"
+
+#: kcm_componentchooser.cpp:34
+msgid "Component Chooser"
+msgstr "구성 요소 선택기"
+
+#: kcm_componentchooser.cpp:36
+msgid "(c), 2002 Joseph Wenninger"
+msgstr "(c), 2002 Joseph Wenninger"
+
+#. i18n: file browserconfig_ui.ui line 49
+#: rc.cpp:3
+#, no-c-format
+msgid "Open http and https URLs"
+msgstr "http와 https URL을 열 때"
+
+#. i18n: file browserconfig_ui.ui line 57
+#: rc.cpp:6
+#, no-c-format
+msgid "in an application based on the contents of the URL"
+msgstr "URL의 내용을 기반으로 한 프로그램 사용하기"
+
+#. i18n: file browserconfig_ui.ui line 68
+#: rc.cpp:9
+#, no-c-format
+msgid "in the following browser:"
+msgstr "다음 브라우저 사용하기:"
+
+#. i18n: file browserconfig_ui.ui line 120
+#: rc.cpp:12 rc.cpp:39 rc.cpp:72
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file componentchooser_ui.ui line 43
+#: rc.cpp:15
+#, no-c-format
+msgid "Default Component"
+msgstr "기본 구성 요소"
+
+#. i18n: file componentchooser_ui.ui line 46
+#: rc.cpp:18
+#, no-c-format
+msgid ""
+"Here you can change the component program. Components are programs that handle "
+"basic tasks, like the terminal emulator, the text editor and the email client. "
+"Different KDE applications sometimes need to invoke a console emulator, send a "
+"mail or display some text. To do so consistently, these applications always "
+"call the same components. You can choose here which programs these components "
+"are."
+msgstr ""
+"이 곳에서 구성 요소 프로그램을 변경할 수 있습니다. 구성 요소들은 터미널 에뮬레이터나 텍스트 편집기 등 기본적인 작업을 수행하는 "
+"프로그램입니다. 여러 KDE 프로그램들은 콘솔 에뮬레이터를 불러오거나 전자 우편을 보내거나, 텍스트를 표시할 수 있습니다. 이 작업을 "
+"일관성있게 하기 위해서 이들 프로그램에서는 항상 같은 구성 요소를 불러옵니다. 이 곳에서 사용할 구성 요소를 선택할 수 있습니다."
+
+#. i18n: file componentchooser_ui.ui line 75
+#: rc.cpp:21
+#, no-c-format
+msgid "Component Description"
+msgstr "구성 요소 설명"
+
+#. i18n: file componentchooser_ui.ui line 78
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"Here you can read a small description of the currently selected component. To "
+"change the selected component, click on the list to the left. To change the "
+"component program, please choose it below."
+msgstr ""
+"이 곳에서 현재 선택한 구성 요소의 간단한 설명을 볼 수 있습니다. 선택한 구성 요소를 변경하려면 왼쪽에 있는 목록에서 선택하십시오. 구성 "
+"요소 프로그램을 변경하려면 아래쪽에서 선택하십시오."
+
+#. i18n: file componentchooser_ui.ui line 119
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"\n"
+"
This list shows the configurable component types. Click the component you "
+"want to configure.
\n"
+"
In this dialog you can change KDE default components. Components are "
+"programs that handle basic tasks, like the terminal emulator, the text editor "
+"and the email client. Different KDE applications sometimes need to invoke a "
+"console emulator, send a mail or display some text. To do so consistently, "
+"these applications always call the same components. Here you can select which "
+"programs these components are.
\n"
+""
+msgstr ""
+"\n"
+"
이 목록은 설정할 수 있는 구성 요소의 종류를 보여 줍니다. 설정하고 싶은 구성 요소를 선택하십시오.
\n"
+"
이 대화 상자에서 구성 요소 프로그램을 변경할 수 있습니다. 구성 요소들은 터미널 에뮬레이터나 텍스트 편집기 등 기본적인 작업을 수행하는 "
+"프로그램입니다. 여러 KDE 프로그램들은 콘솔 에뮬레이터를 불러오거나 전자 우편을 보내거나, 텍스트를 표시할 수 있습니다. 이 작업을 "
+"일관성있게 하기 위해서 이들 프로그램에서는 항상 같은 구성 요소를 불러옵니다. 이 곳에서 사용할 구성 요소를 선택할 수 있습니다.
"
+
+#. i18n: file emailclientconfig_ui.ui line 86
+#: rc.cpp:36
+#, no-c-format
+msgid ""
+"Press this button to select your favorite email client. Please note that the "
+"file you select has to have the executable attribute set in order to be "
+"accepted."
+" You can also use several placeholders which will be replaced with the "
+"actual values when the email client is called:"
+"
"
+"
%t: Recipient's address
"
+"
%s: Subject
"
+"
%c: Carbon Copy (CC)
"
+"
%b: Blind Carbon Copy (BCC)
"
+"
%B: Template body text
"
+"
%A: Attachment
"
+msgstr ""
+"이 단추를 눌러서 좋아하는 전자 우편 클라이언트를 선택하십시오. 이것은 실행 가능한 파일이어야 합니다."
+" 몇몇 자리 비움 문자열을 사용하면 전자 우편 클라이언트를 실행할 때 실제 값으로 대체됩니다. "
+"
"
+"
%t: 받는 사람 주소
"
+"
%s: 제목
"
+"
%c: 참조 주소(CC)
"
+"
%b: 숨은 참조 주소(BCC)
"
+"
%B: 편지 본문
"
+"
%A: 첨부할 파일
"
+
+#. i18n: file emailclientconfig_ui.ui line 100
+#: rc.cpp:42
+#, no-c-format
+msgid "Click here to browse for the mail program file."
+msgstr "전자 우편 프로그램 파일을 찾아 보시려면 여기를 누르십시오."
+
+#. i18n: file emailclientconfig_ui.ui line 113
+#: rc.cpp:45
+#, no-c-format
+msgid "&Run in terminal"
+msgstr "터미널에서 실행(&R)"
+
+#. i18n: file emailclientconfig_ui.ui line 116
+#: rc.cpp:48
+#, no-c-format
+msgid ""
+"Activate this option if you want the selected email client to be executed in a "
+"terminal (e.g. Konsole)."
+msgstr "이 설정을 사용하면 전자 우편 클라이언트를 터미널에서 실행시합니다. (예: Konsole)"
+
+#. i18n: file emailclientconfig_ui.ui line 141
+#: rc.cpp:51
+#, no-c-format
+msgid "&Use KMail as preferred email client"
+msgstr "KMail을 전자 우편 클라이언트로 사용하기(&U)"
+
+#. i18n: file emailclientconfig_ui.ui line 144
+#: rc.cpp:54
+#, no-c-format
+msgid "Kmail is the standard Mail program for the KDE desktop."
+msgstr "Kmail은 KDE 데스크톱의 기본 전자 우편 프로그램입니다."
+
+#. i18n: file emailclientconfig_ui.ui line 152
+#: rc.cpp:57
+#, no-c-format
+msgid "Use a different &email client:"
+msgstr "다른 전자 우편 클라이언트 사용하기(&E):"
+
+#. i18n: file emailclientconfig_ui.ui line 155
+#: rc.cpp:60
+#, no-c-format
+msgid "Select this option if you want to use any other mail program."
+msgstr "다른 전자 우편 프로그램을 사용하시려면 이 설정을 사용하십시오."
+
+#. i18n: file terminalemulatorconfig_ui.ui line 72
+#: rc.cpp:63
+#, no-c-format
+msgid "Use a different &terminal program:"
+msgstr "다른 터미널 프로그램 사용하기(&T):"
+
+#. i18n: file terminalemulatorconfig_ui.ui line 97
+#: rc.cpp:66
+#, no-c-format
+msgid "&Use Konsole as terminal application"
+msgstr "Konsole을 터미널 프로그램으로 사용하기(&U)"
+
+#. i18n: file terminalemulatorconfig_ui.ui line 130
+#: rc.cpp:69
+#, no-c-format
+msgid ""
+"Press this button to select your favorite terminal client. Please note that the "
+"file you select has to have the executable attribute set in order to be "
+"accepted."
+" Also note that some programs that utilize Terminal Emulator will not work "
+"if you add command line arguments (Example: konsole -ls)."
+msgstr ""
+"이 단추를 눌러서 좋아하는 터미널 클라이언트를 선택하십시오. 이것은 실행 가능한 파일이어야 합니다."
+" 터미널 에뮬레이터를 사용하는 일부 프로그램들은 명령행 인자가 추가되었을 때 실행되지 않을 수 있습니다. (예: konsole -ls)"
+
+#. i18n: file terminalemulatorconfig_ui.ui line 152
+#: rc.cpp:75
+#, no-c-format
+msgid "Click here to browse for terminal program."
+msgstr "터미널 프로그램을 찾으려면 누르십시오."
diff --git a/tde-i18n-ko/messages/kdebase/kcmcrypto.po b/tde-i18n-ko/messages/kdebase/kcmcrypto.po
new file mode 100644
index 00000000000..34162144348
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmcrypto.po
@@ -0,0 +1,829 @@
+# translation of kcmcrypto.po to Korean
+# Copyright (C) 2001,2003,2004, 2005 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Sung-Du Hong , 2003,2004.
+# 유규형 , 2004.
+# kyuhyong Yoo , 2004.
+# Kyuhyong , 2004.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmcrypto\n"
+"POT-Creation-Date: 2007-07-30 01:13+0200\n"
+"PO-Revision-Date: 2008-01-29 23:25+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \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"
+
+#: crypto.cpp:107
+msgid "%1 (%2 of %3 bits)"
+msgstr "%1 ( %3 비트의 %2)"
+
+#: crypto.cpp:226
+msgid ""
+"
Crypto
This module allows you to configure SSL for use with most KDE "
+"applications, as well as manage your personal certificates and the known "
+"certificate authorities."
+msgstr ""
+"
암호
이 모듈은 개인적인 인증과 잘 알려진 인증 권한 을 관리할 뿐만 아니라, 대부분의 KDE 응용 프로그램에서 이용하는 "
+"SSL을 설정 합니다."
+
+#: crypto.cpp:239
+msgid "kcmcrypto"
+msgstr "kcmcrypto"
+
+#: crypto.cpp:239
+msgid "KDE Crypto Control Module"
+msgstr "KDE 암호 설정 모듈"
+
+#: crypto.cpp:241
+msgid "(c) 2000 - 2001 George Staikos"
+msgstr "(c) 2000 - 2001 George Staikos"
+
+#: crypto.cpp:267
+msgid "Enable &TLS support if supported by the server"
+msgstr "서버가 지원가능하면, TLS 지원 가능(&T)"
+
+#: crypto.cpp:270
+msgid ""
+"TLS is the newest revision of the SSL protocol. It integrates better with other "
+"protocols and has replaced SSL in protocols such as POP3 and SMTP."
+msgstr ""
+"TLS는 SSL프로토콜의 최신 개정판입니다. 이것은 다른 프로토콜로 더 좋게 완성시키고, POP3와 SMTP와 같은 프로토콜로 SSL을 "
+"대신합니다."
+
+#: crypto.cpp:275
+msgid "Enable SSLv&2"
+msgstr "SSLv2 이용(&2)"
+
+#: crypto.cpp:278
+msgid ""
+"SSL v2 is the second revision of the SSL protocol. It is most common to enable "
+"v2 and v3."
+msgstr "SSL v2 는 SSL 프로토콜의 두번째 개정판입니다. 대부분 v2 와 v3 를 사용합니다."
+
+#: crypto.cpp:282
+msgid "Enable SSLv&3"
+msgstr "SSLv3 가능 사용(&3)"
+
+#: crypto.cpp:285
+msgid ""
+"SSL v3 is the third revision of the SSL protocol. It is most common to enable "
+"v2 and v3."
+msgstr "SSL v3는 SSL 프로토콜의 세번째 개정판입니다. 대부분 v2 와 v3 를 사용합니다."
+
+#: crypto.cpp:291
+msgid "SSLv2 Ciphers to Use"
+msgstr "사용할 SSL v2 암호"
+
+#: crypto.cpp:292
+msgid ""
+"Select the ciphers you wish to enable when using the SSL v2 protocol. The "
+"actual protocol used will be negotiated with the server at connection time."
+msgstr ""
+"SSL v2 프로토콜을 이용할 때, 사용하려는 암호를 선택하십시오. 사용되는 실제 프로토콜은 연결시간에 따라 서버와 절충될 것입니다. "
+
+#: crypto.cpp:302
+msgid ""
+"SSL ciphers cannot be configured because this module was not linked with "
+"OpenSSL."
+msgstr "SSL 암호는 이 모듈이 OpenSSL과 연결되어 있지 않기 때문에 설정할 수 없습니다. "
+
+#: crypto.cpp:317
+msgid "SSLv3 Ciphers to Use"
+msgstr "사용할 SSL v3 암호"
+
+#: crypto.cpp:318
+msgid ""
+"Select the ciphers you wish to enable when using the SSL v3 protocol. The "
+"actual protocol used will be negotiated with the server at connection time."
+msgstr ""
+"SSL v3 프로토콜을 사용할 때, 사용하려는 암호를 선택하십시오. 사용되는 실제 프로토콜은 연결시간에 따라 서버와 절충될 것입니다."
+
+#: crypto.cpp:332
+msgid "Cipher Wizard"
+msgstr "암호 마법사"
+
+#: crypto.cpp:335
+msgid ""
+"Use these preconfigurations to more easily configure the SSL encryption "
+"settings. You can choose among the following modes: "
+"
"
+msgstr "보다 쉬운 SSL 암호화 설정을 위해 이 버튼을 사용하십시오. 다음 모드 중에서 선택할 수 있습니다.
"
+
+#: crypto.cpp:356
+msgid "Warn on &entering SSL mode"
+msgstr "SSL 모드로 들어갈 때 경고(&E)"
+
+#: crypto.cpp:359
+msgid "If selected, you will be notified when entering an SSL enabled site"
+msgstr "SSL이 실행중인 사이트에 들어갈 때 경고 할지를 선택합니다."
+
+#: crypto.cpp:363
+msgid "Warn on &leaving SSL mode"
+msgstr "SSL 모드를 나올때 경고(&L)"
+
+#: crypto.cpp:366
+msgid "If selected, you will be notified when leaving an SSL based site."
+msgstr "SSL 기반의 사이트를 나올 때, 경고 할지를 선택합니다."
+
+#: crypto.cpp:370
+msgid "Warn on sending &unencrypted data"
+msgstr "암호화 되지 않은 자료 전송시 경고(&U)"
+
+#: crypto.cpp:373
+msgid ""
+"If selected, you will be notified before sending unencrypted data via a web "
+"browser."
+msgstr "웹 브라우저를 통해 암호화되지 않은 데이터를 보내기 전에 경고할지를 선택합니다."
+
+#: crypto.cpp:378
+msgid "Warn on &mixed SSL/non-SSL pages"
+msgstr "SSL과 SSL 모드가 아닌 페이지가 혼합되었을 때 경고( &M)"
+
+#: crypto.cpp:381
+msgid ""
+"If selected, you will be notified if you view a page that has both encrypted "
+"and non-encrypted parts."
+msgstr "암호화 되어있는 부분과 암호화 되어있지 않은 부분 모두를 가진 페이지를 볼때 경고할지를 선택합니다."
+
+#: crypto.cpp:394
+msgid "Path to OpenSSL Shared Libraries"
+msgstr "OpenSSL 공유 라이브러리 경로"
+
+#: crypto.cpp:398
+msgid "&Test"
+msgstr "테스트(&T)"
+
+#: crypto.cpp:408
+msgid "Use EGD"
+msgstr "EGD 사용"
+
+#: crypto.cpp:410
+msgid "Use entropy file"
+msgstr "엔트로피 파일 사용"
+
+#: crypto.cpp:418 crypto.cpp:2278
+msgid "Path to EGD:"
+msgstr "EGD 경로:"
+
+#: crypto.cpp:424
+msgid ""
+"If selected, OpenSSL will be asked to use the entropy gathering daemon (EGD) "
+"for initializing the pseudo-random number generator."
+msgstr ""
+"OpenSSL이 pseudo-무작위 숫자 발생기를 초기화 하기 위하여 엔트로피 수집 데몬(EGD)의 사용여부를 물을지를 선택합니다."
+
+#: crypto.cpp:427
+msgid ""
+"If selected, OpenSSL will be asked to use the given file as entropy for "
+"initializing the pseudo-random number generator."
+msgstr "OpenSSL이 pseudo-무작위 숫자 발생기를 초기화 하기 위하여 특정 파일의 사용여부를 물을지를 선택합니다."
+
+#: crypto.cpp:430
+msgid ""
+"Enter the path to the socket created by the entropy gathering daemon (or the "
+"entropy file) here."
+msgstr "여기에 데몬(또는 엔트로피 파일)을 엔트로피 수집에 의해 창조된 소켓 경로를 입력하십시오."
+
+#: crypto.cpp:433
+msgid "Click here to browse for the EGD socket file."
+msgstr "EGD 소켓 파일을 찾으려면, 여기를 클릭하십시오. "
+
+#: crypto.cpp:451
+msgid ""
+"This list box shows which certificates of yours KDE knows about. You can easily "
+"manage them from here."
+msgstr "이 목록 상자는 KDE가 알고 있는 인증서에 대한 내용을 보여줍니다. 여기에서 이러한 인증서를 쉽게 관리할 수 있습니다."
+
+#: crypto.cpp:455 crypto.cpp:615 crypto.cpp:731
+msgid "Common Name"
+msgstr "일반 이름"
+
+#: crypto.cpp:456
+msgid "Email Address"
+msgstr "이메일 주소"
+
+#: crypto.cpp:459 crypto.cpp:734
+msgid "I&mport..."
+msgstr "가져오기(&I)..."
+
+#: crypto.cpp:463 crypto.cpp:618
+msgid "&Export..."
+msgstr "내보내기(&E)..."
+
+#: crypto.cpp:468 crypto.cpp:573
+msgid "Remo&ve"
+msgstr "삭제(&V)"
+
+#: crypto.cpp:473
+msgid "&Unlock"
+msgstr "해제(&U)"
+
+#: crypto.cpp:478
+msgid "Verif&y"
+msgstr "확인(&Y)"
+
+#: crypto.cpp:483
+msgid "Chan&ge Password..."
+msgstr "비밀번호 변경(&G)..."
+
+#: crypto.cpp:493 crypto.cpp:648
+msgid "This is the information known about the owner of the certificate."
+msgstr "이것은 인증서 소유자에 대해 알려진 정보입니다."
+
+#: crypto.cpp:495 crypto.cpp:650
+msgid "This is the information known about the issuer of the certificate."
+msgstr "이것은 인증서 발행자에 대해 알려진 정보입니다. "
+
+#: crypto.cpp:498 crypto.cpp:653
+msgid "Valid from:"
+msgstr "유효 시점(~부터):"
+
+#: crypto.cpp:499 crypto.cpp:654
+msgid "Valid until:"
+msgstr "유효 기한(~까지):"
+
+#: crypto.cpp:504 crypto.cpp:663
+msgid "The certificate is valid starting at this date."
+msgstr "이 인증서는 이 날이 시작될 때, 유효합니다. "
+
+#: crypto.cpp:506 crypto.cpp:665
+msgid "The certificate is valid until this date."
+msgstr "이 인증서는 이 날짜까지 유효합니다."
+
+#: crypto.cpp:508 crypto.cpp:701 crypto.cpp:765
+msgid "MD5 digest:"
+msgstr "MD5 다이제스트:"
+
+#: crypto.cpp:511 crypto.cpp:704 crypto.cpp:768
+msgid "A hash of the certificate used to identify it quickly."
+msgstr "인증서의 유효여부는 빠르게 확인하는데 사용되는 해시"
+
+#: crypto.cpp:515
+msgid "On SSL Connection..."
+msgstr "SSL 모드로 연결..."
+
+#: crypto.cpp:516
+msgid "&Use default certificate"
+msgstr "기본 인증서 사용(&U)"
+
+#: crypto.cpp:517
+msgid "&List upon connection"
+msgstr "연결된 목록(&L)"
+
+#: crypto.cpp:518
+msgid "&Do not use certificates"
+msgstr "인증서를 사용하지 않음(&D)"
+
+#: crypto.cpp:522 crypto.cpp:592 crypto.cpp:708 crypto.cpp:772
+msgid ""
+"SSL certificates cannot be managed because this module was not linked with "
+"OpenSSL."
+msgstr "SSL 인증서는 이 모듈이 OpenSSL과 연결되어 있지 않기 때문에, 관리할 수 없습니다."
+
+#: crypto.cpp:537
+msgid "Default Authentication Certificate"
+msgstr "기본 인증 인증서"
+
+#: crypto.cpp:538
+msgid "Default Action"
+msgstr "기본 동작"
+
+#: crypto.cpp:539
+msgid "&Send"
+msgstr "전송(&S)"
+
+#: crypto.cpp:540 crypto.cpp:691
+msgid "&Prompt"
+msgstr "프롬프트(&P)"
+
+#: crypto.cpp:541
+msgid "Do ¬ send"
+msgstr "전송하지 않음(&N)"
+
+#: crypto.cpp:543
+msgid "Default certificate:"
+msgstr "기본 인증서"
+
+#: crypto.cpp:550
+msgid "Host authentication:"
+msgstr "호스트 인증:"
+
+#: crypto.cpp:554
+msgid "Host"
+msgstr "호스트"
+
+#: crypto.cpp:555
+msgid "Certificate"
+msgstr "인증서"
+
+#: crypto.cpp:556 crypto.cpp:688
+msgid "Policy"
+msgstr "정책"
+
+#: crypto.cpp:558
+msgid "Host:"
+msgstr "호스트:"
+
+#: crypto.cpp:559
+msgid "Certificate:"
+msgstr "인증서:"
+
+#: crypto.cpp:566
+msgid "Action"
+msgstr "동작"
+
+#: crypto.cpp:567 crypto.h:185
+msgid "Send"
+msgstr "전송"
+
+#: crypto.cpp:568 crypto.h:191
+msgid "Prompt"
+msgstr "프롬프트"
+
+#: crypto.cpp:569
+msgid "Do not send"
+msgstr "보내지 않음"
+
+#: crypto.cpp:572
+msgid "Ne&w"
+msgstr "새로운(&W)"
+
+#: crypto.cpp:611
+msgid ""
+"This list box shows which site and person certificates KDE knows about. You can "
+"easily manage them from here."
+msgstr "이 목록 상자는 KDE가 알고 있는 사이트와 개인 인증서를 보여줍니다. 여기에서 이러한 인증 서들을 쉽게 관리할 수 있습니다."
+
+#: crypto.cpp:614 crypto.cpp:729
+msgid "Organization"
+msgstr "기구"
+
+#: crypto.cpp:621
+msgid ""
+"This button allows you to export the selected certificate to a file of various "
+"formats."
+msgstr "버튼을 눌러 선택된 인증서를 다양한 포맷의 파일로 내보낼 수 있습니다."
+
+#: crypto.cpp:628
+msgid ""
+"This button removes the selected certificate from the certificate cache."
+msgstr "버튼을 누르면 인증 캐시에서 선택된 인증서를 지웁니다."
+
+#: crypto.cpp:632
+msgid "&Verify"
+msgstr "확인(&V)"
+
+#: crypto.cpp:635
+msgid "This button tests the selected certificate for validity."
+msgstr "버튼을 누르면 선택된 인증서의 유효성을 검사합니다 "
+
+#: crypto.cpp:668
+msgid "Cache"
+msgstr "캐시"
+
+#: crypto.cpp:669
+msgid "Permanentl&y"
+msgstr "영구적으로(&Y)"
+
+#: crypto.cpp:670
+msgid "&Until"
+msgstr "다음 일시까지(&U)"
+
+#: crypto.cpp:681
+msgid "Select here to make the cache entry permanent."
+msgstr "영구적인 캐시 항목을 선택할 수 있습니다."
+
+#: crypto.cpp:683
+msgid "Select here to make the cache entry temporary."
+msgstr "일시적인 캐시 항목을 선택할 수 있습니다."
+
+#: crypto.cpp:685
+msgid "The date and time until the certificate cache entry should expire."
+msgstr "인증서 캐시 항목이 만료될 날짜와 시간입니다."
+
+#: crypto.cpp:689
+msgid "Accep&t"
+msgstr "승인(&T)"
+
+#: crypto.cpp:690
+msgid "Re&ject"
+msgstr "거부(&J)"
+
+#: crypto.cpp:695
+msgid "Select this to always accept this certificate."
+msgstr "이 인증서는 항상 승인합니다."
+
+#: crypto.cpp:697
+msgid "Select this to always reject this certificate."
+msgstr "이 인증서는 항상 거부합니다."
+
+#: crypto.cpp:699
+msgid ""
+"Select this if you wish to be prompted for action when receiving this "
+"certificate."
+msgstr "이 인증서를 받았을때 경고 받을지를 선택합니다."
+
+#: crypto.cpp:725
+msgid ""
+"This list box shows which certificate authorities KDE knows about. You can "
+"easily manage them from here."
+msgstr "이 목록 상자는 KDE가 알고 있는 인증 권한을 보여줍니다. 여기에서 인증 권한을 쉽게 관리할 수 있습니다. "
+
+#: crypto.cpp:730
+msgid "Organizational Unit"
+msgstr "구조적인 단위"
+
+#: crypto.cpp:743
+msgid "Res&tore"
+msgstr "복구(&T)"
+
+#: crypto.cpp:753
+msgid "Accept for site signing"
+msgstr "사이트 서명 승인"
+
+#: crypto.cpp:754
+msgid "Accept for email signing"
+msgstr "이메일 서명 승인"
+
+#: crypto.cpp:755
+msgid "Accept for code signing"
+msgstr "코드 서명 승인"
+
+#: crypto.cpp:787
+msgid "Warn on &self-signed certificates or unknown CA's"
+msgstr "자체 서명된 인증서나 알려지지 않은 CA를 경고(&S)"
+
+#: crypto.cpp:789
+msgid "Warn on &expired certificates"
+msgstr "인증 기간이 만료되었을 때, 경고(&E)"
+
+#: crypto.cpp:791
+msgid "Warn on re&voked certificates"
+msgstr "취소된 인증일 때 경고(&V)"
+
+#: crypto.cpp:801
+msgid ""
+"This list box shows which sites you have decided to accept a certificate from "
+"even though the certificate might fail the validation procedure."
+msgstr "이 목록 상자는 인증서가 유효하지 않지만 사용자가 승인한 사이트 목록을 보여줍니다."
+
+#: crypto.cpp:809
+msgid "&Add"
+msgstr "추가(&A)"
+
+#: crypto.cpp:822
+msgid ""
+"These options are not configurable because this module was not linked with "
+"OpenSSL."
+msgstr "이 모듈이 OpenSSL 과 연결되어 있지 않기 때문에 옵션을 설정할 수 없습니다. "
+
+#: certexport.cpp:93 certexport.cpp:108 certexport.cpp:116 crypto.cpp:832
+#: crypto.cpp:1039 crypto.cpp:1341 crypto.cpp:1370 crypto.cpp:1387
+#: crypto.cpp:1389 crypto.cpp:1572 crypto.cpp:1590 crypto.cpp:1642
+#: crypto.cpp:1674 crypto.cpp:1676 crypto.cpp:1870 crypto.cpp:1890
+#: crypto.cpp:1956 crypto.cpp:1963 crypto.cpp:1978 crypto.cpp:2030
+msgid "SSL"
+msgstr "SSL"
+
+#: crypto.cpp:834 crypto.cpp:2258 crypto.cpp:2266 crypto.cpp:2270
+msgid "OpenSSL"
+msgstr "OpenSSL"
+
+#: crypto.cpp:836
+msgid "Your Certificates"
+msgstr "귀하의 인증서"
+
+#: crypto.cpp:837
+msgid "Authentication"
+msgstr "인증"
+
+#: crypto.cpp:838
+msgid "Peer SSL Certificates"
+msgstr "Peer SSL 인증서"
+
+#: crypto.cpp:839
+msgid "SSL Signers"
+msgstr "SSL 서명자"
+
+#: crypto.cpp:842
+msgid "Validation Options"
+msgstr "인증 옵션"
+
+#: crypto.cpp:1035
+msgid ""
+"If you do not select at least one SSL algorithm, either SSL will not work or "
+"the application may be forced to choose a suitable default."
+msgstr "최소한 하나의 SSL 알고리즘을 선택하지 않으면, SSL이 동작하지 않거나 응용 프로그램이 적당한 기본값을 강제로 선택합니다."
+
+#: crypto.cpp:1087
+msgid "If you do not select at least one cipher, SSLv2 will not work."
+msgstr "최소한 하나의 암호를 선택하지 않으면, SSLv2는 동작하지 않습니다."
+
+#: crypto.cpp:1089
+msgid "SSLv2 Ciphers"
+msgstr "SSLv2 암호"
+
+#: crypto.cpp:1106
+msgid "If you do not select at least one cipher, SSLv3 will not work."
+msgstr "최소한 하나의 암호를 선택하지 않으면, SSLv3는 동작하지 않습니다. "
+
+#: crypto.cpp:1108
+msgid "SSLv3 Ciphers"
+msgstr "SSLv3 암호"
+
+#: crypto.cpp:1340
+msgid "Could not open the certificate."
+msgstr "인증서를 열 수 없습니다."
+
+#: crypto.cpp:1370
+msgid "Error obtaining the certificate."
+msgstr "인증서를 가져오는 도중 오류가 발생하였습니다."
+
+#: crypto.cpp:1387 crypto.cpp:1674
+msgid "This certificate passed the verification tests successfully."
+msgstr "이 인증서는 성공적으로 인증되었습니다."
+
+#: crypto.cpp:1389 crypto.cpp:1676
+msgid "This certificate has failed the tests and should be considered invalid."
+msgstr "이 인증서가 검사를 통과하지 못했으므로 유효하지 않습니다."
+
+#: crypto.cpp:1566
+msgid "Certificate password"
+msgstr "인증서 비밀번호"
+
+#: crypto.cpp:1572
+msgid "The certificate file could not be loaded. Try a different password?"
+msgstr "인증서 파일을 읽을 수 없습니다. 비밀번호를 다시 입력하시겠습니까? "
+
+#: crypto.cpp:1572
+msgid "Try"
+msgstr "시도"
+
+#: crypto.cpp:1572
+msgid "Do Not Try"
+msgstr "시도 하지 않음"
+
+#: crypto.cpp:1590
+msgid ""
+"A certificate with that name already exists. Are you sure that you wish to "
+"replace it?"
+msgstr "같은 이름을 가진 인증서가 존재합니다. 대체하시겠습니까? "
+
+#: crypto.cpp:1623 crypto.cpp:1655 crypto.cpp:1703
+msgid "Enter the certificate password:"
+msgstr "인증서 비밀번호 입력:"
+
+#: crypto.cpp:1629 crypto.cpp:1661 crypto.cpp:1709 crypto.cpp:1807
+msgid "Decoding failed. Please try again:"
+msgstr "암호 해독을 실패하였습니다. 다시 시도하십시오:"
+
+#: crypto.cpp:1642
+msgid "Export failed."
+msgstr "내보내기 실패"
+
+#: crypto.cpp:1802
+msgid "Enter the OLD password for the certificate:"
+msgstr "인증을 위해 기존 비밀번호를 입력하십시오. "
+
+#: crypto.cpp:1815
+msgid "Enter the new certificate password"
+msgstr "새 인증서 비밀번호를 입력하십시오. "
+
+#: crypto.cpp:1867 crypto.cpp:1962
+msgid "This is not a signer certificate."
+msgstr "서명자 인증이 아닙니다."
+
+#: crypto.cpp:1887 crypto.cpp:1977
+msgid "You already have this signer certificate installed."
+msgstr "서명자 인증이 이미 설치되어 있습니다."
+
+#: crypto.cpp:1955
+msgid "The certificate file could not be loaded."
+msgstr "인증서 파일을 읽어들일 수 없습니다."
+
+#: crypto.cpp:2006
+msgid "Do you want to make this certificate available to KMail as well?"
+msgstr "이 인증서를 KMail에서 사용가능하도록 하시겠습니까?"
+
+#: crypto.cpp:2006
+msgid "Make Available"
+msgstr "사용가능하게 만듬"
+
+#: crypto.cpp:2006
+msgid "Do Not Make Available"
+msgstr "사용가능하게 만들지 않음"
+
+#: crypto.cpp:2012
+msgid ""
+"Could not execute Kleopatra. You might have to install or update the kdepim "
+"package."
+msgstr "Kleopatra를 실행할 수 없습니다. kdepim 패키지를 설치하거나 업데이트 해야 합니다."
+
+#: crypto.cpp:2030
+msgid ""
+"This will revert your certificate signers database to the KDE default.\n"
+"This operation cannot be undone.\n"
+"Are you sure you wish to continue?"
+msgstr ""
+"인증서 서명자의 데이터베이스를 KDE 기본으로 되돌립니다.\n"
+"이 동작은 복구할 수 없습니다.\n"
+"계속하시겠습니까?"
+
+#: crypto.cpp:2030
+msgid "Revert"
+msgstr "되돌림"
+
+#: crypto.cpp:2256 crypto.cpp:2264
+msgid "Failed to load OpenSSL."
+msgstr "OpenSSL을 읽을 수 없습니다."
+
+#: crypto.cpp:2257
+msgid "libssl was not found or successfully loaded."
+msgstr "libssl 이 없거나, 읽을 수 없습니다."
+
+#: crypto.cpp:2265
+msgid "libcrypto was not found or successfully loaded."
+msgstr "libcrypto 가 없거나, 읽을 수 없습니다."
+
+#: crypto.cpp:2270
+msgid "OpenSSL was successfully loaded."
+msgstr "OpenSSL을 읽을 수 없습니다."
+
+#: crypto.cpp:2289
+msgid "Path to entropy file:"
+msgstr "엔트로피 파일 경로:"
+
+#: crypto.cpp:2302
+msgid "Personal SSL"
+msgstr "개인적인 SSL"
+
+#: crypto.cpp:2303
+msgid "Server SSL"
+msgstr "서버 SSL"
+
+#: crypto.cpp:2304
+msgid "S/MIME"
+msgstr "S/MIME"
+
+#: crypto.cpp:2305
+msgid "PGP"
+msgstr "PGP"
+
+#: crypto.cpp:2306
+msgid "GPG"
+msgstr "GPG"
+
+#: crypto.cpp:2307
+msgid "SSL Personal Request"
+msgstr "개인적인 SSL 요청"
+
+#: crypto.cpp:2308
+msgid "SSL Server Request"
+msgstr "SSL 서버 요청"
+
+#: crypto.cpp:2309
+msgid "Netscape SSL"
+msgstr "넷스케이프 SSL"
+
+#: crypto.cpp:2310
+msgid ""
+"_: Server certificate authority\n"
+"Server CA"
+msgstr "서버 CA"
+
+#: crypto.cpp:2311
+msgid ""
+"_: Personal certificate authority\n"
+"Personal CA"
+msgstr "개인 CA"
+
+#: crypto.cpp:2312
+msgid ""
+"_: Secure MIME certificate authority\n"
+"S/MIME CA"
+msgstr "S/MIME CA"
+
+#: crypto.cpp:2404
+msgid "None"
+msgstr "없음"
+
+#: certexport.cpp:44
+msgid "X509 Certificate Export"
+msgstr "x509 인증서 내보내기"
+
+#: certexport.cpp:46
+msgid "Format"
+msgstr "형식"
+
+#: certexport.cpp:47
+msgid "&PEM"
+msgstr "PEM(&P)"
+
+#: certexport.cpp:48
+msgid "&Netscape"
+msgstr "넷스케이프(&N)"
+
+#: certexport.cpp:49
+msgid "&DER/ASN1"
+msgstr "DER/ASN1(&D)"
+
+#: certexport.cpp:50
+msgid "&Text"
+msgstr "텍스트(&T)"
+
+#: certexport.cpp:54
+msgid "Filename:"
+msgstr "파일명:"
+
+#: certexport.cpp:65
+msgid "&Export"
+msgstr "내보내기(&E)"
+
+#: certexport.cpp:93
+msgid "Internal error. Please report to kfm-devel@kde.org."
+msgstr "내부적인 오류가 발생하였습니다. kfm-devel@kde.org 으로 알려주십시오."
+
+#: certexport.cpp:108
+msgid "Error converting the certificate into the requested format."
+msgstr "요구된 형식으로 인증서를 변경하는데 오류가 발생하였습니다."
+
+#: certexport.cpp:116
+msgid "Error opening file for output."
+msgstr "출력을 위한 파일 열기 오류"
+
+#: kdatetimedlg.cpp:39
+msgid "Date & Time Selector"
+msgstr "날짜와 시간 선택기"
+
+#: kdatetimedlg.cpp:44
+msgid "Hour:"
+msgstr "시:"
+
+#: kdatetimedlg.cpp:49
+msgid "Minute:"
+msgstr "분:"
+
+#: kdatetimedlg.cpp:54
+msgid "Second:"
+msgstr "초:"
+
+#: crypto.h:188
+msgid "Don't Send"
+msgstr "보내지 않음"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Kyuhyong Yoo,Kyungho Lee,Sung-Jae Cho"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "master@aerobuster.com,leedos@hanmail.net,jachin@hanafos.com"
diff --git a/tde-i18n-ko/messages/kdebase/kcmcss.po b/tde-i18n-ko/messages/kdebase/kcmcss.po
new file mode 100644
index 00000000000..7ca7152d3e4
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmcss.po
@@ -0,0 +1,461 @@
+# translation of kcmcss.po to Korean
+# Copyright (C) 2003,2004, 2005, 2007 Free Software Foundation, Inc.
+# Sung-Du Hong , 2003,2004.
+# 유규형 , 2004.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmcss\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2008-01-29 23:25+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: kcmcss.cpp:37
+msgid ""
+"
Konqueror Stylesheets
This module allows you to apply your own color "
+"and font settings to Konqueror by using stylesheets (CSS). You can either "
+"specify options or apply your own self-written stylesheet by pointing to its "
+"location."
+" Note that these settings will always have precedence before all other "
+"settings made by the site author. This can be useful to visually impaired "
+"people or for web pages that are unreadable due to bad design."
+msgstr ""
+"
Konqueror 스타일시트
이 모듈에서는 스타일시트를 사용해서 Konqueror에 사용자 정의 색상과 글꼴 설정을 정의하도록 "
+"도와 줍니다. 설정을 지정하거나 직접 작성한 스타일시트를 지정할 수 있습니다."
+" 이 설정은 사이트 제작자가 만든 설정보다 우선적으로 적용됩니다. 시각 장애를 가지고 있는 사람이나, 잘못 디자인된 웹 페이지를 올바르게 "
+"보려고 할 때 유용합니다."
+
+#. i18n: file cssconfig.ui line 20
+#: rc.cpp:3 rc.cpp:33
+#, no-c-format
+msgid ""
+"Stylesheets"
+"
See http://www.w3.org/Style/CSS for further information on cascading style "
+"sheets.
"
+msgstr ""
+"스타일시트"
+"
CSS에 관해서 더 많은 것을 알고 싶다면 http://www.w3.org/Style/CSS 를 참고하십시오.
If this box is checked, Konqueror will try to load a user-defined style "
+"sheet as specified in the location below. The style sheet allows you to "
+"completely override the way web pages are rendered in your browser. The file "
+"specified should contain a valid style sheet (see http://www.w3.org/Style/CSS "
+"for further information on cascading style sheets).
"
+msgstr ""
+"사용자 정의 스타일시트"
+"
이 상자를 선택하면 Konqueror에서는 아래 지정한 위치에 있는 사용자 정의 스타일시트를 불러옵니다. 이 스타일시트는 웹 페이지가 "
+"표시되는 모양을 완전히 바꿀 수 있습니다. 이 파일은 올바른 스타일시트를 포함해야 합니다. CSC에 대해 더 알고 싶다면 "
+"http://www.w3.org/Style/CSS 를 참고하십시오.
Selecting this option will allow you to define a default font, font size, "
+"and font color with a few simple clicks of the mouse. Simply wander over to the "
+"Customize... dialog and pick out your desired options.
"
+msgstr ""
+"접근성 스타일시트 사용"
+"
이 설정을 사용하면 기본 글꼴 크기, 기본 글꼴 색상 등을 정의할 수 있도록 해 줍니다. 사용자 정의 대화 상자에 들어가셔서 원하는 "
+"설정을 찾아 보십시오.
"
+
+#. i18n: file csscustom.ui line 258
+#: rc.cpp:117
+#, no-c-format
+msgid "Use same family for all text"
+msgstr "모든 텍스트에 같은 글꼴 사용"
+
+#. i18n: file csscustom.ui line 261
+#: rc.cpp:120
+#, no-c-format
+msgid ""
+"Use same family for all text"
+"
Select this option to override custom fonts everywhere in favor of the base "
+"font.
Behind this door lays the ability to choose a custom default background.
"
+msgstr "배경
사용자 정의 기본 배경을 선택합니다. "
+
+#. i18n: file csscustom.ui line 503
+#: rc.cpp:162
+#, no-c-format
+msgid "Bac&kground:"
+msgstr "배경(&K):"
+
+#. i18n: file csscustom.ui line 509
+#: rc.cpp:165
+#, no-c-format
+msgid ""
+"Background"
+"
This background color is the one displayed behind the text by default. A "
+"background image will override this.
"
+msgstr "배경
이 배경은 기본적으로 텍스트 뒤에 놓여집니다. 배경 이미지는 이것에 우선합니다.
"
+
+#. i18n: file csscustom.ui line 519
+#: rc.cpp:168
+#, no-c-format
+msgid "Use same color for all text"
+msgstr "모든 텍스트에 같은 색 사용하기"
+
+#. i18n: file csscustom.ui line 522
+#: rc.cpp:171
+#, no-c-format
+msgid ""
+"Use same color for all text"
+"
Select this option to apply your chosen color to the default font as well as "
+"any custom fonts as specified in a stylesheet.
User defined stylesheets allow increased\n"
+"accessibility for visually handicapped\n"
+"people.
\n"
+"\n"
+""
+msgstr ""
+"\n"
+"\n"
+"
첫 번째 머리글
"
+" \n"
+"
두 번째 머리글
"
+" \n"
+"
세 번째 머리글
"
+" \n"
+"\n"
+"
사용자 정의 스타일시트는 시각 장애가\n"
+"있는 사람들에게 접근성을 제공합니다.
\n"
+"\n"
+""
diff --git a/tde-i18n-ko/messages/kdebase/kcmenergy.po b/tde-i18n-ko/messages/kdebase/kcmenergy.po
new file mode 100644
index 00000000000..0632ffaa416
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmenergy.po
@@ -0,0 +1,92 @@
+# Korean messages for kcmenergy.
+# Copyright (C) 2001, 2007 Free Software Foundation, Inc.
+# Yu-Chan, Park, 2001.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmenergy\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2008-01-29 23:26+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: energy.cpp:145
+msgid ""
+"
Display Power Control
If your display supports power saving features, "
+"you can configure them using this module."
+"
There are three levels of power saving: standby, suspend, and off. The "
+"greater the level of power saving, the longer it takes for the display to "
+"return to an active state."
+"
To wake up the display from a power saving mode, you can make a small "
+"movement with the mouse, or press a key that is not likely to cause any "
+"unintentional side-effects, for example, the \"Shift\" key."
+msgstr ""
+"
디스플레이 전원 관리
디스플레이가 전원 관리를 지원한다면, 이 모듈에서 설정할 수 있습니다."
+"
전원 관리에는 세 단계가 있습니다: 대기, 일시 정지, 끄기. 전원 관리 정도가 올라가면 활성화 상태도 돌아가는 시간이 더 오래 "
+"걸립니다."
+"
전원 관리 상태에서 디스플레이를 깨우려면, 마우스를 움직이거나 Shift 키와 같은 부가 효과를 제공하지 않는 키를 누르십시오."
+
+#: energy.cpp:165
+msgid "&Enable display power management"
+msgstr "디스플레이 전원 관리 사용하기(&E)"
+
+#: energy.cpp:168
+msgid "Check this option to enable the power saving features of your display."
+msgstr "디스플레이 전원 관리 기능을 사용하려면 이 옵션을 선택하십시오."
+
+#: energy.cpp:171
+msgid "Your display does not support power saving."
+msgstr "현재 디스플레이에서 전원 관리를 지원하지 않습니다."
+
+#: energy.cpp:178
+msgid "Learn more about the Energy Star program"
+msgstr "Energy Star 프로그램에 관해서 더 알아보기"
+
+#: energy.cpp:187
+msgid "&Standby after:"
+msgstr "다음 시간 후 대기 모드 들어가기(&S):"
+
+#: energy.cpp:189 energy.cpp:200 energy.cpp:212
+msgid " min"
+msgstr " 분"
+
+#: energy.cpp:190 energy.cpp:201 energy.cpp:213
+msgid "Disabled"
+msgstr "사용 안 함"
+
+#: energy.cpp:193
+msgid ""
+"Choose the period of inactivity after which the display should enter "
+"\"standby\" mode. This is the first level of power saving."
+msgstr "디스플레이가 \"대기\" 모드로 들어갈 때까지 대기 시간입니다. 이것은 전원 절약의 첫 번째 단계입니다."
+
+#: energy.cpp:198
+msgid "S&uspend after:"
+msgstr "다음 시간 후 일시 중지 모드 들어가기(&S):"
+
+#: energy.cpp:204
+msgid ""
+"Choose the period of inactivity after which the display should enter "
+"\"suspend\" mode. This is the second level of power saving, but may not be "
+"different from the first level for some displays."
+msgstr ""
+"디스플레이가 \"일시 중지\"모드로 들어갈 때까지 대기 시간입니다. 이것은 전원 절약의 두 번째 단계이지만, 일부 디스플레이에서는 첫 번째 "
+"단계와 같습니다."
+
+#: energy.cpp:210
+msgid "&Power off after:"
+msgstr "다음 시간 후 디스플레이 전원 끄기(&P):"
+
+#: energy.cpp:216
+msgid ""
+"Choose the period of inactivity after which the display should be powered off. "
+"This is the greatest level of power saving that can be achieved while the "
+"display is still physically turned on."
+msgstr ""
+"디스플레이의 전원을 끌 때 까지 대기 시간입니다. 이것은 디스플레이가 물리적으로 켜졌을 때 얻을 수 있는 최상의 전원 절약 단계입니다."
diff --git a/tde-i18n-ko/messages/kdebase/kcmfonts.po b/tde-i18n-ko/messages/kdebase/kcmfonts.po
new file mode 100644
index 00000000000..686f251baf6
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmfonts.po
@@ -0,0 +1,235 @@
+# Translation of kcmfonts.po to Korean.
+# Copyright (C) 2001, 2007 Free Software Foundation, Inc.
+#
+# Yu-Chan, Park, 2001.
+# Park Shinjo , 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmfonts\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2007-04-11 02:14+0200\n"
+"PO-Revision-Date: 2008-01-30 20:48+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: fonts.cpp:219
+msgid "Configure Anti-Alias Settings"
+msgstr "안티앨리어싱 설정"
+
+#: fonts.cpp:225
+msgid "E&xclude range:"
+msgstr "제외할 범위(&X):"
+
+#: fonts.cpp:228 fonts.cpp:233
+msgid " pt"
+msgstr " pt"
+
+#: fonts.cpp:230
+msgid " to "
+msgstr " 부터 "
+
+#: fonts.cpp:236
+msgid "&Use sub-pixel hinting:"
+msgstr "서브픽셀 힌팅 사용(&U):"
+
+#: fonts.cpp:239
+msgid ""
+"If you have a TFT or LCD screen you can further improve the quality of "
+"displayed fonts by selecting this option."
+" Sub-pixel hinting is also known as ClearType(tm)."
+" "
+" This will not work with CRT monitors."
+msgstr ""
+"만약 LCD 화면을 사용한다면 이 설정을 선택해서 표시되는 글꼴의 품질을 향상시킬 수 있습니다."
+" 서브픽셀 렌더링은 ClearType(tm)으로도 알려져 있습니다."
+" "
+" CRT 모니터에서 이 설정을 사용하는 것은 권장하지 않습니다."
+
+#: fonts.cpp:247
+msgid ""
+"In order for sub-pixel hinting to work correctly you need to know how the "
+"sub-pixels of your display are aligned."
+" On TFT or LCD displays a single pixel is actually composed of three "
+"sub-pixels, red, green and blue. Most displays have a linear ordering of RGB "
+"sub-pixel, some have BGR."
+msgstr ""
+"서브픽셀 렌더링을 올바르게 사용하려면 디스플레이가 정렬된 순서를 알고 있어야 합니다."
+" LCD 화면의 단일 픽셀은 세 종류의 서브픽셀로 이루어져 있습니다. 대부분의 디스플레이에서는 빨간색-녹색-파란색 순서로 배열되어 "
+"있으며, 일부의 경우 파란색-녹색-빨간색 순서로 배열되어 있습니다."
+
+#: fonts.cpp:258
+msgid "Hinting style: "
+msgstr "힌팅 스타일: "
+
+#: fonts.cpp:265
+msgid ""
+"Hinting is a process used to enhance the quality of fonts at small sizes."
+msgstr "힌팅은 작은 크기의 글꼴 품질을 개선하는 과정입니다."
+
+#: fonts.cpp:515
+msgid "General"
+msgstr "일반 글꼴"
+
+#: fonts.cpp:516
+msgid "Fixed width"
+msgstr "고정폭 글꼴"
+
+#: fonts.cpp:517
+msgid "Toolbar"
+msgstr "도구 모음 글꼴"
+
+#: fonts.cpp:518
+msgid "Menu"
+msgstr "메뉴 글꼴"
+
+#: fonts.cpp:519
+msgid "Window title"
+msgstr "창 제목 글꼴"
+
+#: fonts.cpp:520
+msgid "Taskbar"
+msgstr "작업 표시줄 글꼴"
+
+#: fonts.cpp:521
+msgid "Desktop"
+msgstr "바탕 화면 아이콘 글꼴"
+
+#: fonts.cpp:555
+msgid "Used for normal text (e.g. button labels, list items)."
+msgstr "일반적인 텍스트(예: 단추 이름, 목록 항목)에서 사용합니다."
+
+#: fonts.cpp:556
+msgid "A non-proportional font (i.e. typewriter font)."
+msgstr "고정폭 글꼴(예. 타자기 글꼴)입니다."
+
+#: fonts.cpp:557
+msgid "Used to display text beside toolbar icons."
+msgstr "도구 모음 아이콘 주변의 텍스트를 표시하는 데 사용합니다."
+
+#: fonts.cpp:558
+msgid "Used by menu bars and popup menus."
+msgstr "메뉴 바와 팝업 메뉴에서 사용합니다."
+
+#: fonts.cpp:559
+msgid "Used by the window titlebar."
+msgstr "창 제목 표시줄에서 사용합니다."
+
+#: fonts.cpp:560
+msgid "Used by the taskbar."
+msgstr "작업 표시줄에서 사용합니다."
+
+#: fonts.cpp:561
+msgid "Used for desktop icons."
+msgstr "바탕 화면 아이콘에서 사용됩니다."
+
+#: fonts.cpp:612
+msgid "Ad&just All Fonts..."
+msgstr "모든 글꼴 설정(&J)..."
+
+#: fonts.cpp:613
+msgid "Click to change all fonts"
+msgstr "모든 글꼴을 변경하시려면 누르십시오"
+
+#: fonts.cpp:621
+msgid "Use a&nti-aliasing:"
+msgstr "안티앨리어싱 사용(&N):"
+
+#: fonts.cpp:624
+msgid "Enabled"
+msgstr "사용함"
+
+#: fonts.cpp:625
+msgid "System settings"
+msgstr "시스템 설정"
+
+#: fonts.cpp:626 fonts.cpp:640
+msgid "Disabled"
+msgstr "사용 안함"
+
+#: fonts.cpp:627
+msgid ""
+"If this option is selected, KDE will smooth the edges of curves in fonts."
+msgstr "만약 이 옵션을 선택하면 KDE는 글꼴의 선을 부드럽게 만듭니다."
+
+#: fonts.cpp:629
+msgid "Configure..."
+msgstr "설정..."
+
+#: fonts.cpp:636
+msgid "Force fonts DPI:"
+msgstr "글꼴 DPI 강제 지정:"
+
+#: fonts.cpp:641
+msgid "96 DPI"
+msgstr "96 DPI"
+
+#: fonts.cpp:642
+msgid "120 DPI"
+msgstr "120 DPI"
+
+#: fonts.cpp:644
+msgid ""
+"
This option forces a specific DPI value for fonts. It may be useful when the "
+"real DPI of the hardware is not detected properly and it is also often misused "
+"when poor quality fonts are used that do not look well with DPI values other "
+"than 96 or 120 DPI.
"
+"
The use of this option is generally discouraged. For selecting proper DPI "
+"value a better option is explicitly configuring it for the whole X server if "
+"possible (e.g. DisplaySize in xorg.conf or adding -dpi value "
+"to ServerLocalArgs= in $KDEDIR/share/config/kdm/kdmrc). When fonts do not "
+"render properly with real DPI value better fonts should be used or "
+"configuration of font hinting should be checked.
"
+msgstr ""
+"
이 옵션은 글꼴의 DPI 값을 강제로 지정합니다. 실제 하드웨어의 DPI 값이 잘못 계산되었거나, 96이나 120 DPI 이외의 화면에서 "
+"제대로 보이지 않는 글꼴에 사용합니다.
"
+"
이 옵션의 사용은 일반적으로 권장하지 않습니다. X 서버 설정을 편집하여 적당한 DPI 값을 지정하시기 바랍니다. (예: "
+"xorg.conf의 DisplaySize 항목이나 $KDEDIR/share/config/kdm/kdmrc 파일에 ServerLocalArgs= "
+"항목에 -dpi 값추가) 실제 DPI 값을 강제로 지정해도 글꼴이 제대로 표시되지 않으면 다른 글꼴을 사용하거나 글꼴 힌팅 설정을 "
+"확인하십시오.
"
+
+#: fonts.cpp:761
+msgid ""
+"
Some changes such as anti-aliasing will only affect newly started "
+"applications.
"
+msgstr "
안티앨리어싱 같은 일부 설정은 새로 시작한 프로그램에만 적용됩니다.
"
+
+#: fonts.cpp:762
+msgid "Font Settings Changed"
+msgstr "글꼴 설정 변경됨"
+
+#: kxftconfig.cpp:876 kxftconfig.cpp:917
+msgid "None"
+msgstr "없음"
+
+#: kxftconfig.cpp:878
+msgid "RGB"
+msgstr "RGB"
+
+#: kxftconfig.cpp:880
+msgid "BGR"
+msgstr "BGR"
+
+#: kxftconfig.cpp:882
+msgid "Vertical RGB"
+msgstr "수직 RGB"
+
+#: kxftconfig.cpp:884
+msgid "Vertical BGR"
+msgstr "수직 BGR"
+
+#: kxftconfig.cpp:913
+msgid "Medium"
+msgstr "중간"
+
+#: kxftconfig.cpp:919
+msgid "Slight"
+msgstr "살짝"
+
+#: kxftconfig.cpp:921
+msgid "Full"
+msgstr "완전히"
diff --git a/tde-i18n-ko/messages/kdebase/kcmhtmlsearch.po b/tde-i18n-ko/messages/kdebase/kcmhtmlsearch.po
new file mode 100644
index 00000000000..96cf1a85e85
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmhtmlsearch.po
@@ -0,0 +1,149 @@
+# Korean messages for kcmhtmlsearch.
+# Copyright (C) 2001, 2002, 2007 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2002.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmhtmlsearch\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-05-18 21:23+0200\n"
+"PO-Revision-Date: 2008-01-30 01:18+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: kcmhtmlsearch.cpp:43
+msgid "ht://dig"
+msgstr "ht://dig"
+
+#: kcmhtmlsearch.cpp:50
+msgid ""
+"The fulltext search feature makes use of the ht://dig HTML search engine. You "
+"can get ht://dig at the"
+msgstr "전체 문장 찾기 기능은 ht://dig HTML 검색 엔진을 이용합니다. 다음 URL에서 ht://dig를 구할 수 있습니다."
+
+#: kcmhtmlsearch.cpp:56
+msgid "Information about where to get the ht://dig package."
+msgstr "ht://dig 패키지를 얻을 수 있는 위치에 대한 정보."
+
+#: kcmhtmlsearch.cpp:60
+msgid "ht://dig home page"
+msgstr "ht://dig 홈페이지"
+
+#: kcmhtmlsearch.cpp:66
+msgid "Program Locations"
+msgstr "프로그램 위치"
+
+#: kcmhtmlsearch.cpp:73
+msgid "ht&dig"
+msgstr "ht&dig"
+
+#: kcmhtmlsearch.cpp:78
+msgid "Enter the path to your htdig program here, e.g. /usr/local/bin/htdig"
+msgstr "/usr/local/bin/htdig과 같은 형식으로 htdig 프로그램의 경로를 입력하십시오."
+
+#: kcmhtmlsearch.cpp:83
+msgid "ht&search"
+msgstr "ht&search"
+
+#: kcmhtmlsearch.cpp:88
+msgid ""
+"Enter the path to your htsearch program here, e.g. /usr/local/bin/htsearch"
+msgstr "/usr/local/bin/htsearch와 같은 형식으로 htsearch 프로그램 경로를 입력하십시오."
+
+#: kcmhtmlsearch.cpp:93
+msgid "ht&merge"
+msgstr "ht&merge"
+
+#: kcmhtmlsearch.cpp:98
+msgid ""
+"Enter the path to your htmerge program here, e.g. /usr/local/bin/htmerge"
+msgstr "/usr/local/bin/htmerge와 같은 형식으로 htmerge 프로그램의 경로를 입력하십시오."
+
+#: kcmhtmlsearch.cpp:104
+msgid "Scope"
+msgstr "범위"
+
+#: kcmhtmlsearch.cpp:106
+msgid ""
+"Here you can select which parts of the documentation should be included in the "
+"fulltext search index. Available options are the KDE Help pages, the installed "
+"man pages, and the installed info pages. You can select any number of these."
+msgstr ""
+"전체 문장 검색 색인을 포함하는 문서의 일부분을 선택할 수 있습니다. 이용 가능한 옵션은 KDE 도움말 페이지, 설치된 man 페이지와 설치된 "
+"info 페이지에 있습니다. 이러한 도움말 페이지의 어떤 번호도 이용할 수 있습니다. "
+
+#: kcmhtmlsearch.cpp:111
+msgid "&KDE help"
+msgstr "KDE 도움말(&K)"
+
+#: kcmhtmlsearch.cpp:115
+msgid "&Man pages"
+msgstr "Man 페이지(&M)"
+
+#: kcmhtmlsearch.cpp:120
+msgid "&Info pages"
+msgstr "Info 페이지(&I)"
+
+#: kcmhtmlsearch.cpp:125
+msgid "Additional Search Paths"
+msgstr "추가적인 검색 경로"
+
+#: kcmhtmlsearch.cpp:127
+msgid ""
+"Here you can add additional paths to search for documentation. To add a path, "
+"click on the Add... button and select the folder from where additional "
+"documentation should be searched. You can remove folders by clicking on the "
+"Delete button."
+msgstr ""
+"문서를 검색하기 위한 추가 위치를 추가할 수 있습니다. 경로를 추가하려면 추가... "
+"단추를 누른 다음 추가 문서를 찾을 위치를 선택하십시오. 삭제 단추를 누르면 폴더를 삭제할 수 있습니다."
+
+#: kcmhtmlsearch.cpp:132
+msgid "Add..."
+msgstr "추가..."
+
+#: kcmhtmlsearch.cpp:142
+msgid "Language Settings"
+msgstr "언어 설정"
+
+#: kcmhtmlsearch.cpp:144
+msgid "Here you can select the language you want to create the index for."
+msgstr "여기에서 색인으로 만들 언어를 선택할 수 있습니다."
+
+#: kcmhtmlsearch.cpp:146
+msgid "&Language"
+msgstr "언어(&L)"
+
+#: kcmhtmlsearch.cpp:158
+msgid "Generate Index..."
+msgstr "색인 만들기..."
+
+#: kcmhtmlsearch.cpp:159
+msgid "Click this button to generate the index for the fulltext search."
+msgstr "완전한 문장을 검색하기 위한 색인을 만들기 위해 이 단추를 누르십시오."
+
+#: kcmhtmlsearch.cpp:203
+msgid ""
+"
Help Index
This configuration module lets you configure the ht://dig "
+"engine which can be used for fulltext search in the KDE documentation as well "
+"as other system documentation like man and info pages."
+msgstr ""
+"
도움말 색인
이 설정 모듈은 KDE 문서뿐만 아니라 man 이나 info 페이지와 같은 시스템 문서를 검색하는 데 사용할 "
+"ht://dig 엔진을 설정할 수 있습니다."
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
diff --git a/tde-i18n-ko/messages/kdebase/kcmicons.po b/tde-i18n-ko/messages/kdebase/kcmicons.po
new file mode 100644
index 00000000000..de62141a265
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmicons.po
@@ -0,0 +1,252 @@
+# Korean messages for kcmicons.
+# Copyright (C) 2001 Free Software Foundation, Inc.
+# Yu-Chan, Park, 2001.
+# Park Shinjo , 2007
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmicons\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2006-09-03 02:35+0200\n"
+"PO-Revision-Date: 2008-01-30 01:18+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: icons.cpp:45
+msgid "Use of Icon"
+msgstr "아이콘이 사용되는 곳"
+
+#: icons.cpp:66
+msgid "Active"
+msgstr "활성화됨"
+
+#: icons.cpp:68
+msgid "Disabled"
+msgstr "사용할 수 없음"
+
+#: icons.cpp:80
+msgid "Size:"
+msgstr "크기:"
+
+#: icons.cpp:88
+msgid "Double-sized pixels"
+msgstr "두 배로 확대"
+
+#: icons.cpp:92
+msgid "Animate icons"
+msgstr "아이콘 움직이기"
+
+#: icons.cpp:117
+msgid "Set Effect..."
+msgstr "효과 설정..."
+
+#: icons.cpp:133
+msgid "Desktop/File Manager"
+msgstr "데스크톱/파일 관리자"
+
+#: icons.cpp:134
+msgid "Toolbar"
+msgstr "도구 모음"
+
+#: icons.cpp:136
+msgid "Small Icons"
+msgstr "작은 아이콘"
+
+#: icons.cpp:137
+msgid "Panel"
+msgstr "패널"
+
+#: icons.cpp:138
+msgid "All Icons"
+msgstr "모든 아이콘"
+
+#: icons.cpp:445
+msgid "Setup Default Icon Effect"
+msgstr "기본 아이콘 효과 설정"
+
+#: icons.cpp:446
+msgid "Setup Active Icon Effect"
+msgstr "활성화된 아이콘 효과 설정"
+
+#: icons.cpp:447
+msgid "Setup Disabled Icon Effect"
+msgstr "사용 불가능 상태의 아이콘 효과 설정"
+
+#: icons.cpp:534
+msgid "&Effect:"
+msgstr "효과(&E):"
+
+#: icons.cpp:538
+msgid "No Effect"
+msgstr "효과 없음"
+
+#: icons.cpp:539
+msgid "To Gray"
+msgstr "회색으로"
+
+#: icons.cpp:540
+msgid "Colorize"
+msgstr "색상 입히기"
+
+#: icons.cpp:541
+msgid "Gamma"
+msgstr "감마"
+
+#: icons.cpp:542
+msgid "Desaturate"
+msgstr "채도 없애기"
+
+#: icons.cpp:543
+msgid "To Monochrome"
+msgstr "모노크롬으로"
+
+#: icons.cpp:549
+msgid "&Semi-transparent"
+msgstr "반투명(&S)"
+
+#: icons.cpp:553
+msgid "Preview"
+msgstr "미리 보기"
+
+#: icons.cpp:564
+msgid "Effect Parameters"
+msgstr "효과 인자"
+
+#: icons.cpp:569
+msgid "&Amount:"
+msgstr "총 량(&A):"
+
+#: icons.cpp:576
+msgid "Co&lor:"
+msgstr "색(&L):"
+
+#: icons.cpp:584
+msgid "&Second color:"
+msgstr "두 번째 색(&S):"
+
+#: iconthemes.cpp:81
+msgid "Name"
+msgstr "이름"
+
+#: iconthemes.cpp:82
+msgid "Description"
+msgstr "설명"
+
+#: iconthemes.cpp:88
+msgid "Install New Theme..."
+msgstr "새 테마 설치..."
+
+#: iconthemes.cpp:91
+msgid "Remove Theme"
+msgstr "테마 삭제"
+
+#: iconthemes.cpp:96
+msgid "Select the icon theme you want to use:"
+msgstr "사용하실 아이콘 테마를 선택하십시오:"
+
+#: iconthemes.cpp:155
+msgid "Drag or Type Theme URL"
+msgstr "테마 URL을 드래그하거나 입력"
+
+#: iconthemes.cpp:166
+#, c-format
+msgid "Unable to find the icon theme archive %1."
+msgstr "아이콘 테마 압축 파일 %1을(를) 찾을 수 없습니다"
+
+#: iconthemes.cpp:168
+msgid ""
+"Unable to download the icon theme archive;\n"
+"please check that address %1 is correct."
+msgstr ""
+"아이콘 테마 압축 파일을 다운로드할 수 없습니다.\n"
+"입력한 주소 %1이(가) 올바른지 확인하십시오."
+
+#: iconthemes.cpp:176
+msgid "The file is not a valid icon theme archive."
+msgstr "이 파일은 올바른 아이콘 테마 압축 파일이 아닙니다."
+
+#: iconthemes.cpp:187
+msgid ""
+"A problem occurred during the installation process; however, most of the themes "
+"in the archive have been installed"
+msgstr "설치 과정에서 문제가 발생했습니다. 그러나 압축 파일에 있는 대부분의 아이콘은 설치되었습니다."
+
+#: iconthemes.cpp:208
+msgid "Installing icon themes"
+msgstr "아이콘 테마 설치 중"
+
+#: iconthemes.cpp:226
+msgid "Installing %1 theme"
+msgstr "테마 %1 설치 중"
+
+#: iconthemes.cpp:286
+msgid ""
+"Are you sure you want to remove the %1 icon theme?"
+" "
+" This will delete the files installed by this theme."
+msgstr ""
+"아이콘 테마 %1을(를) 삭제하시겠습니까?"
+" "
+" 이 동작은 이 테마가 설치한 모든 파일을 삭제합니다."
+
+#: iconthemes.cpp:294
+msgid "Confirmation"
+msgstr "확인"
+
+#: main.cpp:47
+msgid "&Theme"
+msgstr "테마(&T)"
+
+#: main.cpp:51
+msgid "Ad&vanced"
+msgstr "고급(&A)"
+
+#: main.cpp:54
+msgid "Icons"
+msgstr "아이콘"
+
+#: main.cpp:55
+msgid "Icons Control Panel Module"
+msgstr "아이콘 제어 패널 모듈"
+
+#: main.cpp:57
+msgid "(c) 2000-2003 Geert Jansen"
+msgstr "(c) 2000-2003 Geert Jansen"
+
+#: main.cpp:93
+msgid ""
+"
Icons
This module allows you to choose the icons for your desktop."
+"
To choose an icon theme, click on its name and apply your choice by pressing "
+"the \"Apply\" button below. If you do not want to apply your choice you can "
+"press the \"Reset\" button to discard your changes.
"
+"
By pressing the \"Install New Theme\" button you can install your new icon "
+"theme by writing its location in the box or browsing to the location. Press the "
+"\"OK\" button to finish the installation.
"
+"
The \"Remove Theme\" button will only be activated if you select a theme "
+"that you installed using this module. You are not able to remove globally "
+"installed themes here.
"
+"
You can also specify effects that should be applied to the icons.
"
+msgstr ""
+"
아이콘
이 모듈은 데스크톱의 아이콘을 설정합니다."
+"
아이콘 테마를 선택하려면, 이름을 선택하신 다음 \"적용\" 단추를 누르십시오. 만약 이 설정을 적용하지 않고 싶으시다면 \"초기화\" "
+"단추를 누르시면 됩니다.
"
+"
\"새 테마 설치\" 단추를 누르시면 새로운 아이콘 테마의 위치를 입력하실 수 있습니다. \"확인\" 단추를 누르면 설치가 "
+"완료됩니다.
"
+"
\"테마 삭제\" 단추를 누르면 이 테마가 설치한 아이콘을 모두 지웁니다. 시스템 전역적으로 설치한 테마는 삭제하실 수 없습니다.
All the information modules return information "
+"about a certain aspect of your computer hardware or your operating system. Not "
+"all modules are available on all hardware architectures and/or operating "
+"systems."
+msgstr ""
+"
시스템 정보
모든 정보 모듈은 컴퓨터 하드웨어나 운영 체제의 특정한 부분의 정보를 표시합니다. 일부 모듈은 특정 하드웨어 "
+"아키텍처나 운영 체제에서 작동하지 않을 수 있습니다."
+
+#: info.cpp:406 memory.cpp:95
+msgid "kcminfo"
+msgstr "kcminfo"
+
+#: info.cpp:407
+msgid "KDE Panel System Information Control Module"
+msgstr "KDE 패널 시스템 정보 제어 모듈"
+
+#: info.cpp:409 memory.cpp:98
+msgid "(c) 1998 - 2002 Helge Deller"
+msgstr "(c) 1998 - 2002 Helge Deller"
+
+#: info.cpp:425
+msgid "This list displays system information on the selected category."
+msgstr "이 목록은 선택한 종류의 시스템 정보를 표시합니다."
+
+#: info_aix.cpp:72
+msgid "Name"
+msgstr "이름"
+
+#: info_aix.cpp:73
+msgid "Status"
+msgstr "상태"
+
+#: info_aix.cpp:74
+msgid "Location"
+msgstr "위치"
+
+#: info_aix.cpp:75
+msgid "Description"
+msgstr "설명"
+
+#: info_aix.cpp:445 info_hpux.cpp:441 info_hpux.cpp:567 info_linux.cpp:350
+#: info_linux.cpp:458
+msgid "MB"
+msgstr "MB"
+
+#: info_aix.cpp:450 info_fbsd.cpp:289 info_hpux.cpp:572 info_linux.cpp:488
+#: info_netbsd.cpp:181 info_netbsd.cpp:279 info_openbsd.cpp:197
+#: info_openbsd.cpp:280 info_solaris.cpp:183 opengl.cpp:483
+msgid "Device"
+msgstr "장치"
+
+#: info_aix.cpp:451 info_fbsd.cpp:290 info_hpux.cpp:573 info_linux.cpp:489
+#: info_netbsd.cpp:280 info_openbsd.cpp:281 info_solaris.cpp:184
+msgid "Mount Point"
+msgstr "마운트 지점"
+
+#: info_aix.cpp:452 info_fbsd.cpp:291 info_hpux.cpp:574 info_linux.cpp:490
+#: info_netbsd.cpp:281 info_openbsd.cpp:282 info_solaris.cpp:185
+msgid "FS Type"
+msgstr "파일 시스템 종류"
+
+#: info_aix.cpp:453 info_hpux.cpp:575 info_linux.cpp:491 info_netbsd.cpp:282
+#: info_solaris.cpp:186
+msgid "Total Size"
+msgstr "전체 용량"
+
+#: info_aix.cpp:454 info_hpux.cpp:576 info_linux.cpp:492 info_netbsd.cpp:283
+#: info_solaris.cpp:189
+msgid "Free Size"
+msgstr "남은 용량"
+
+#: info_aix.cpp:472 info_aix.cpp:479 info_hpux.cpp:594 info_hpux.cpp:601
+msgid "n/a"
+msgstr "n/a"
+
+#: info_fbsd.cpp:102
+msgid "CPU %1: %2, %3 MHz"
+msgstr "CPU %1: %2, %3 MHz"
+
+#: info_fbsd.cpp:104
+msgid "CPU %1: %2, unknown speed"
+msgstr "CPU %1: %2, 알 수 없는 속도"
+
+#: info_fbsd.cpp:169
+msgid ""
+"Your sound system could not be queried. /dev/sndstat does not exist or is not "
+"readable."
+msgstr "사운드 시스템을 조회할 수 없습니다. /dev/sndstat이 존재하지 않거나 읽을 수 없습니다."
+
+#: info_fbsd.cpp:194
+msgid ""
+"SCSI subsystem could not be queried: /sbin/camcontrol could not be found"
+msgstr "SCSI 서브시스템을 조회할 수 없습니다. /sbin/camcontrol을 찾을 수 없습니다"
+
+#: info_fbsd.cpp:197
+msgid ""
+"SCSI subsystem could not be queried: /sbin/camcontrol could not be executed"
+msgstr "SCSI 서브시스템을 조회할 수 없습니다. /sbin/camcontrol을 실행할 수 없습니다"
+
+#: info_fbsd.cpp:242
+msgid ""
+"Could not find any programs with which to query your system's PCI information"
+msgstr "시스템의 PCI 정보를 조회할 프로그램을 찾을 수 없습니다"
+
+#: info_fbsd.cpp:258
+msgid "PCI subsystem could not be queried: %1 could not be executed"
+msgstr "%1을(를) 실행할 수 없어서 PCI 서브시스템을 조회할 수 없습니다"
+
+#: info_fbsd.cpp:270
+msgid "The PCI subsystem could not be queried, this may need root privileges."
+msgstr "PCI 서브시스템을 조회할 수 없습니다. 루트 권한이 필요할 수 있습니다."
+
+#: info_fbsd.cpp:285
+msgid "Could not check filesystem info: "
+msgstr "파일시스템 정보를 검사할 수 없습니다: "
+
+#: info_fbsd.cpp:292 info_linux.cpp:493 info_openbsd.cpp:283
+#: info_solaris.cpp:193
+msgid "Mount Options"
+msgstr "마운트 옵션"
+
+#: info_hpux.cpp:331
+msgid "PA-RISC Processor"
+msgstr "PA-RISC 프로세서"
+
+#: info_hpux.cpp:333
+msgid "PA-RISC Revision"
+msgstr "PA-RISC 리비전"
+
+#: info_hpux.cpp:366
+msgid "Could not get Information."
+msgstr "정보를 가져올 수 없습니다."
+
+#: info_hpux.cpp:376
+msgid "Machine"
+msgstr "머신"
+
+#: info_hpux.cpp:383
+msgid "Model"
+msgstr "모델"
+
+#: info_hpux.cpp:390
+msgid "Machine Identification Number"
+msgstr "머신 식별 번호"
+
+#: info_hpux.cpp:391 info_solaris.cpp:618
+msgid "(none)"
+msgstr "(없음)"
+
+#: info_hpux.cpp:396
+msgid "Number of Active Processors"
+msgstr "활성화된 프로세서 개수"
+
+#: info_hpux.cpp:400
+msgid "CPU Clock"
+msgstr "CPU 클럭"
+
+#: info_hpux.cpp:401 info_solaris.cpp:80
+msgid "MHz"
+msgstr "MHz"
+
+#: info_hpux.cpp:420
+msgid "(unknown)"
+msgstr "(알 수 없음)"
+
+#: info_hpux.cpp:423
+msgid "CPU Architecture"
+msgstr "CPU 아키텍처"
+
+#: info_hpux.cpp:432
+msgid "enabled"
+msgstr "활성화됨"
+
+#: info_hpux.cpp:432
+msgid "disabled"
+msgstr "비활성화됨"
+
+#: info_hpux.cpp:435
+msgid "Numerical Coprocessor (FPU)"
+msgstr "수치 코프로세서 (FPU)"
+
+#: info_hpux.cpp:442
+msgid "Total Physical Memory"
+msgstr "전체 물리적 메모리"
+
+#: info_hpux.cpp:444
+msgid "Bytes"
+msgstr "바이트"
+
+#: info_hpux.cpp:445
+msgid "Size of One Page"
+msgstr "페이지당 크기"
+
+#: info_hpux.cpp:625
+msgid ""
+"Audio-Support (Alib) was disabled during configuration and compile-time."
+msgstr "설정과 컴파일 시 오디오 지원(Alib)이 비활성화되었습니다."
+
+#: info_hpux.cpp:657
+msgid "Unable to open Audio-Server (Alib)."
+msgstr "오디오 서버(Alib)를 열 수 없습니다."
+
+#: info_hpux.cpp:664
+msgid "Audio Name"
+msgstr "오디오 이름"
+
+#: info_hpux.cpp:665 opengl.cpp:482 opengl.cpp:492
+msgid "Vendor"
+msgstr "판매자"
+
+#: info_hpux.cpp:666
+msgid "Alib Version"
+msgstr "Alib 버전"
+
+#: info_hpux.cpp:670
+msgid "Protocol Revision"
+msgstr "프로토콜 버전"
+
+#: info_hpux.cpp:674
+msgid "Vendor Number"
+msgstr "판매자 번호"
+
+#: info_hpux.cpp:677
+msgid "Release"
+msgstr "릴리즈"
+
+#: info_hpux.cpp:680
+msgid "Byte Order"
+msgstr "바이트 순서"
+
+#: info_hpux.cpp:681
+msgid "ALSBFirst (LSB)"
+msgstr "최하위 비트 우선"
+
+#: info_hpux.cpp:682
+msgid "AMSBFirst (MSB)"
+msgstr "최상위 비트 우선"
+
+#: info_hpux.cpp:683
+msgid "Invalid Byteorder."
+msgstr "잘못된 바이트 순서."
+
+#: info_hpux.cpp:685
+msgid "Bit Order"
+msgstr "비트 순서"
+
+#: info_hpux.cpp:687
+msgid "ALeastSignificant (LSB)"
+msgstr "최하위 비트 우선"
+
+#: info_hpux.cpp:689
+msgid "AMostSignificant (MSB)"
+msgstr "최상위 비트 우선"
+
+#: info_hpux.cpp:689
+msgid "Invalid Bitorder."
+msgstr "잘못된 비트 순서."
+
+#: info_hpux.cpp:691
+msgid "Data Formats"
+msgstr "데이터 형식"
+
+#: info_hpux.cpp:698
+msgid "Sampling Rates"
+msgstr "샘플링 레이트"
+
+#: info_hpux.cpp:704
+msgid "Input Sources"
+msgstr "입력 원본"
+
+#: info_hpux.cpp:706
+msgid "Mono-Microphone"
+msgstr "모노 마이크"
+
+#: info_hpux.cpp:708
+msgid "Mono-Auxiliary"
+msgstr "모노 외부입력"
+
+#: info_hpux.cpp:710
+msgid "Left-Microphone"
+msgstr "왼쪽 마이크"
+
+#: info_hpux.cpp:712
+msgid "Right-Microphone"
+msgstr "오른쪽 마이크"
+
+#: info_hpux.cpp:714
+msgid "Left-Auxiliary"
+msgstr "왼쪽 외부입력"
+
+#: info_hpux.cpp:716
+msgid "Right-Auxiliary"
+msgstr "오른쪽 외부입력"
+
+#: info_hpux.cpp:719
+msgid "Input Channels"
+msgstr "입력 채널"
+
+#: info_hpux.cpp:721 info_hpux.cpp:745
+msgid "Mono-Channel"
+msgstr "모노 채널"
+
+#: info_hpux.cpp:723 info_hpux.cpp:747
+msgid "Left-Channel"
+msgstr "왼쪽 채널"
+
+#: info_hpux.cpp:725 info_hpux.cpp:749
+msgid "Right-Channel"
+msgstr "오른쪽 채널"
+
+#: info_hpux.cpp:728
+msgid "Output Destinations"
+msgstr "출력 대상"
+
+#: info_hpux.cpp:730
+msgid "Mono-InternalSpeaker"
+msgstr "모노 내부 스피커"
+
+#: info_hpux.cpp:732
+msgid "Mono-Jack"
+msgstr "모노 잭"
+
+#: info_hpux.cpp:734
+msgid "Left-InternalSpeaker"
+msgstr "왼쪽 내부 스피커"
+
+#: info_hpux.cpp:736
+msgid "Right-InternalSpeaker"
+msgstr "오른쪽 내부 스피커"
+
+#: info_hpux.cpp:738
+msgid "Left-Jack"
+msgstr "왼쪽 잭"
+
+#: info_hpux.cpp:740
+msgid "Right-Jack"
+msgstr "오른쪽 잭"
+
+#: info_hpux.cpp:743
+msgid "Output Channels"
+msgstr "출력 채널"
+
+#: info_hpux.cpp:753
+msgid "Gain"
+msgstr "게인"
+
+#: info_hpux.cpp:754
+msgid "Input Gain Limits"
+msgstr "입력 게인 한계"
+
+#: info_hpux.cpp:756
+msgid "Output Gain Limits"
+msgstr "출력 게인 한계"
+
+#: info_hpux.cpp:759
+msgid "Monitor Gain Limits"
+msgstr "모니터 게인 한계"
+
+#: info_hpux.cpp:762
+msgid "Gain Restricted"
+msgstr "게인 제한"
+
+#: info_hpux.cpp:767
+msgid "Lock"
+msgstr "잠금"
+
+#: info_hpux.cpp:769
+msgid "Queue Length"
+msgstr "큐 길이"
+
+#: info_hpux.cpp:771
+msgid "Block Size"
+msgstr "블록 크기"
+
+#: info_hpux.cpp:773
+msgid "Stream Port (decimal)"
+msgstr "스트림 포트 (10진수)"
+
+#: info_hpux.cpp:775
+msgid "Ev Buffer Size"
+msgstr "Ev 버퍼 크기"
+
+#: info_hpux.cpp:777
+msgid "Ext Number"
+msgstr "Ext 번호"
+
+#: info_linux.cpp:151 main.cpp:67
+msgid "DMA-Channel"
+msgstr "DMA 채널"
+
+#: info_linux.cpp:152 info_linux.cpp:195
+msgid "Used By"
+msgstr "다음이 사용함"
+
+#: info_linux.cpp:194
+msgid "I/O-Range"
+msgstr "입출력 범위"
+
+#: info_linux.cpp:218 main.cpp:103
+msgid "Devices"
+msgstr "장치"
+
+#: info_linux.cpp:219
+msgid "Major Number"
+msgstr "주 번호"
+
+#: info_linux.cpp:220
+msgid "Minor Number"
+msgstr "부 번호"
+
+#: info_linux.cpp:232
+msgid "Character Devices"
+msgstr "문자열 장치"
+
+#: info_linux.cpp:236
+msgid "Block Devices"
+msgstr "블록 장치"
+
+#: info_linux.cpp:265
+msgid "Miscellaneous Devices"
+msgstr "기타 장치"
+
+#: info_netbsd.cpp:180 info_openbsd.cpp:196
+msgid "IRQ"
+msgstr "IRQ"
+
+#: info_netbsd.cpp:196 info_openbsd.cpp:210
+msgid "No PCI devices found."
+msgstr "PCI 장치를 찾을 수 없습니다."
+
+#: info_netbsd.cpp:203 info_openbsd.cpp:217
+msgid "No I/O port devices found."
+msgstr "입출력 포트 장치를 찾을 수 없습니다."
+
+#: info_netbsd.cpp:212 info_openbsd.cpp:224
+msgid "No audio devices found."
+msgstr "오디오 장치를 찾을 수 없습니다."
+
+#: info_netbsd.cpp:249 info_openbsd.cpp:262
+msgid "No SCSI devices found."
+msgstr "SCSI 장치를 찾을 수 없습니다."
+
+#: info_netbsd.cpp:284
+msgid "Total Nodes"
+msgstr "전체 노드"
+
+#: info_netbsd.cpp:285
+msgid "Free Nodes"
+msgstr "사용 가능한 노드"
+
+#: info_netbsd.cpp:286
+msgid "Flags"
+msgstr "플래그"
+
+#: info_openbsd.cpp:275
+msgid "Unable to run /sbin/mount."
+msgstr "/sbin/mount를 실행할 수 없습니다."
+
+#: info_osx.cpp:84
+msgid "Kernel is configured for %1 CPUs"
+msgstr "커널이 %1개의 CPU를 사용하도록 설정되었습니다"
+
+#: info_osx.cpp:86
+msgid "CPU %1: %2"
+msgstr "CPU %1: %2"
+
+#: info_osx.cpp:140
+#, c-format
+msgid "Device Name: %1"
+msgstr "장치 이름: %1"
+
+#: info_osx.cpp:148
+#, c-format
+msgid "Manufacturer: %1"
+msgstr "제조자: %1"
+
+#: info_solaris.cpp:77
+msgid "Instance"
+msgstr "인스턴스"
+
+#: info_solaris.cpp:78
+msgid "CPU Type"
+msgstr "CPU 종류"
+
+#: info_solaris.cpp:79
+msgid "FPU Type"
+msgstr "FPU 형식"
+
+#: info_solaris.cpp:81
+msgid "State"
+msgstr "상태"
+
+#: info_solaris.cpp:192
+msgid "Mount Time"
+msgstr "마운트 시간"
+
+#: info_solaris.cpp:460
+msgid "Spectype:"
+msgstr "스펙 종류:"
+
+#: info_solaris.cpp:462
+msgid "character special"
+msgstr "특수 문자"
+
+#: info_solaris.cpp:463
+msgid "block special"
+msgstr "특수 블록"
+
+#: info_solaris.cpp:465
+msgid "Nodetype:"
+msgstr "노드 종류:"
+
+#: info_solaris.cpp:470
+msgid "Major/Minor:"
+msgstr "주/부:"
+
+#: info_solaris.cpp:540
+msgid "(no value)"
+msgstr "(값 없음)"
+
+#: info_solaris.cpp:609
+msgid "Driver Name:"
+msgstr "드라이버 이름:"
+
+#: info_solaris.cpp:611
+msgid "(driver not attached)"
+msgstr "(드라이버가 연결되지 않음)"
+
+#: info_solaris.cpp:614
+msgid "Binding Name:"
+msgstr "연결된 이름:"
+
+#: info_solaris.cpp:628
+msgid "Compatible Names:"
+msgstr "호환성 있는 이름:"
+
+#: info_solaris.cpp:631
+msgid "Physical Path:"
+msgstr "물리적 경로:"
+
+#: info_solaris.cpp:649
+msgid "Type:"
+msgstr "종류:"
+
+#: info_solaris.cpp:651
+msgid "Value:"
+msgstr "값:"
+
+#: info_solaris.cpp:660
+msgid "Minor Nodes"
+msgstr "부 노드"
+
+#: info_solaris.cpp:685
+msgid "Device Information"
+msgstr "장치 정보"
+
+#: main.cpp:40
+msgid "Processor(s)"
+msgstr "프로세서"
+
+#: main.cpp:49
+msgid "Interrupt"
+msgstr "인터럽트"
+
+#: main.cpp:58
+msgid "PCI"
+msgstr "PCI"
+
+#: main.cpp:76
+msgid "I/O-Port"
+msgstr "입출력 포트"
+
+#: main.cpp:85
+msgid "Soundcard"
+msgstr "사운드 카드"
+
+#: main.cpp:94
+msgid "SCSI"
+msgstr "SCSI"
+
+#: main.cpp:112
+msgid "Partitions"
+msgstr "파티션"
+
+#: main.cpp:121
+msgid "X-Server"
+msgstr "X 서버"
+
+#: main.cpp:135
+msgid "OpenGL"
+msgstr "OpenGL"
+
+#: main.cpp:145
+msgid "CD-ROM Info"
+msgstr "CD-ROM 정보"
+
+#: memory.cpp:83
+msgid "%1 GB"
+msgstr "%1 GB"
+
+#: memory.cpp:85
+msgid "%1 MB"
+msgstr "%1 MB"
+
+#: memory.cpp:87
+msgid "%1 KB"
+msgstr "%1 KB"
+
+#: memory.cpp:96
+msgid "KDE Panel Memory Information Control Module"
+msgstr "KDE 패널 메모리 정보 제어 모듈"
+
+#: memory.cpp:114
+msgid "Not available."
+msgstr "사용할 수 없음."
+
+#: memory.cpp:129
+msgid "Total physical memory:"
+msgstr "총 물리적 메모리:"
+
+#: memory.cpp:132
+msgid "Free physical memory:"
+msgstr "남은 물리적 메모리:"
+
+#: memory.cpp:137
+msgid "Shared memory:"
+msgstr "공유 메모리:"
+
+#: memory.cpp:140
+msgid "Disk buffers:"
+msgstr "디스크 버퍼:"
+
+#: memory.cpp:144
+msgid "Active memory:"
+msgstr "활성 메모리:"
+
+#: memory.cpp:147
+msgid "Inactive memory:"
+msgstr "비활성 메모리:"
+
+#: memory.cpp:152
+msgid "Disk cache:"
+msgstr "디스크 캐시:"
+
+#: memory.cpp:156
+msgid "Total swap memory:"
+msgstr "총 스왑 메모리:"
+
+#: memory.cpp:159
+msgid "Free swap memory:"
+msgstr "남은 스왑 메모리:"
+
+#: memory.cpp:198
+msgid "Total Memory"
+msgstr "총 메모리:"
+
+#: memory.cpp:199
+msgid ""
+"This graph gives you an overview of the total sum of physical and virtual "
+"memory in your system."
+msgstr "이 그래프는 시스템에서 사용하고 있는 전체 물리적 및 가상 메모리의 구성을 보여 줍니다."
+
+#: memory.cpp:204
+msgid "Physical Memory"
+msgstr "물리적 메모리"
+
+#: memory.cpp:205
+msgid ""
+"This graph gives you an overview of the usage of physical memory "
+"in your system."
+"
Most operating systems (including Linux) will use as much of the available "
+"physical memory as possible as disk cache, to speed up the system performance. "
+"
This means that if you have a small amount of Free Physical Memory "
+"and a large amount of Disk Cache Memory, your system is well configured."
+msgstr ""
+"이 그래프는 시스템에서 사용하고 있는 물리적 메모리의 구성을 보여 줍니다."
+"
리눅스를 포함하는 대부분의 운영체제는 사용할 수 있는 만큼 메모리에 디스크 캐시를 할당해서 시스템 속도를 향상시킵니다."
+"
사용 가능한 물리적 메모리가 적고 디스크 캐시 메모리가 많다면 시스템 설정은 정상적입니다."
+
+#: memory.cpp:217
+msgid "Swap Space"
+msgstr "스왑 공간"
+
+#: memory.cpp:218
+msgid ""
+"The swap space is the virtual memory available to the system. "
+"
It will be used on demand and is provided through one or more swap "
+"partitions and/or swap files."
+msgstr ""
+"스왑 공간은 시스템의 가상 메모리로 사용됩니다."
+"
필요할 때 사용될 것이며 하나 이상의 스왑 파티션이나 파일로 구성되어 있습니다."
+
+#: memory.cpp:271
+msgid ""
+"
Memory Information
This display shows you the current memory usage of "
+"your system. The values are updated on a regular basis and give you an overview "
+"of the physical and virtual used memory."
+msgstr ""
+"
This module allows you to choose various options for the way in "
+"which your pointing device works. Your pointing device may be a mouse, "
+"trackball, or some other hardware that performs a similar function."
+msgstr ""
+"
마우스
이 모듈에서 포인팅 장치 동작 방법에 대한 다양한 옵션을 선택할 수 있습니다. 포인팅 장치는 마우스나 트랙볼 또는 비슷한 "
+"기능을 하는 다른 하드웨어 장치입니다. "
+
+#: mouse.cpp:101
+msgid "&General"
+msgstr "일반(&G)"
+
+#: mouse.cpp:106
+msgid ""
+"If you are left-handed, you may prefer to swap the functions of the left and "
+"right buttons on your pointing device by choosing the 'left-handed' option. If "
+"your pointing device has more than two buttons, only those that function as the "
+"left and right buttons are affected. For example, if you have a three-button "
+"mouse, the middle button is unaffected."
+msgstr ""
+"만약 왼손잡이면 '왼손잡이' 설정을 사용하여 마우스와 같은 포인팅 장치의 왼쪽 단추와 오른쪽 단추를 바꿀 수 있습니다. 만약 포인팅 장치에 두 "
+"개 이상의 단추가 있다면 왼쪽과 오른쪽 단추만 바뀝니다. 예를 들어 3개 단추 마우스를 이용한다면 가운데 단추는 이 기능이 적용되지 않습니다."
+
+#: mouse.cpp:116
+msgid ""
+"The default behavior in KDE is to select and activate icons with a single click "
+"of the left button on your pointing device. This behavior is consistent with "
+"what you would expect when you click links in most web browsers. If you would "
+"prefer to select with a single click, and activate with a double click, check "
+"this option."
+msgstr ""
+"KDE의 기본적인 동작은 포인팅 장치의 왼쪽 단추를 한 번 누르면 아이콘을 선택하고 활성화합니다. 이 동작은 대부분의 웹 브라우저에서 링크를 "
+"누를 때와 비슷하게 작동합니다. 만약 한 번 눌러서 선택하고 두 번 눌러서 활성화하고자 한다면 이 설정을 사용하십시오."
+
+#: mouse.cpp:124
+msgid "Activates and opens a file or folder with a single click."
+msgstr "파일이나 폴더를 한 번 눌러서 활성화시키고 엽니다."
+
+#: mouse.cpp:130
+msgid ""
+"If you check this option, pausing the mouse pointer over an icon on the screen "
+"will automatically select that icon. This may be useful when single clicks "
+"activate icons, and you want only to select the icon without activating it."
+msgstr ""
+"이 설정을 사용하면 화면에서 아이콘 위에 마우스 포인터를 올려 두었을 때 아이콘이 자동으로 선택됩니다. 한 번 눌러서 아이콘을 활성화할 때 "
+"매우 유용할 수 있으며 활성화시킬 필요 없이 아이콘을 바로 선택할 수 있습니다. "
+
+#: mouse.cpp:142
+msgid ""
+"If you have checked the option to automatically select icons, this slider "
+"allows you to select how long the mouse pointer must be paused over the icon "
+"before it is selected."
+msgstr "자동으로 아이콘을 선택하기로 했다면 이 슬라이더는 아이콘 위에 마우스를 올리고 나서부터 선택할 때까지 시간을 결정합니다."
+
+#: mouse.cpp:147
+msgid "Show feedback when clicking an icon"
+msgstr "아이콘을 누를 때 피드백 보이기"
+
+#: mouse.cpp:179
+msgid "&Cursor Theme"
+msgstr "커서 테마(&C)"
+
+#: mouse.cpp:183
+msgid "Advanced"
+msgstr "고급 설정"
+
+#: mouse.cpp:189
+msgid "Pointer acceleration:"
+msgstr "포인터 가속:"
+
+#: mouse.cpp:194
+msgid ""
+"This option allows you to change the relationship between the distance that the "
+"mouse pointer moves on the screen and the relative movement of the physical "
+"device itself (which may be a mouse, trackball, or some other pointing device.)"
+"
A high value for the acceleration will lead to large movements of the mouse "
+"pointer on the screen even when you only make a small movement with the "
+"physical device. Selecting very high values may result in the mouse pointer "
+"flying across the screen, making it hard to control."
+msgstr ""
+"이 설정은 마우스 포인터가 화면에서 움직이는 거리와 물리적 장치(마우스, 트랙볼이나 기타 등등)가 움직이는 거리의 관계를 정의할 수 있습니다."
+"
가속을 더 많이 하면 물리적 장치를 적게 움직여도 마우스 포인터는 빠르게 움직입니다. 가속도를 너무 높이면 마우스 포인터가 화면에서 "
+"날아다녀서 제어하기 힘들어질 것입니다."
+
+#: mouse.cpp:207
+msgid "Pointer threshold:"
+msgstr "포인터 최소 이동 거리:"
+
+#: mouse.cpp:215
+msgid ""
+"The threshold is the smallest distance that the mouse pointer must move on the "
+"screen before acceleration has any effect. If the movement is smaller than the "
+"threshold, the mouse pointer moves as if the acceleration was set to 1X;"
+"
thus, when you make small movements with the physical device, there is no "
+"acceleration at all, giving you a greater degree of control over the mouse "
+"pointer. With larger movements of the physical device, you can move the mouse "
+"pointer rapidly to different areas on the screen."
+msgstr ""
+"이동 최소 거리는 포인터가 가속되기 전에 화면에서 마우스 포인터가 움직여야 하는 최소 이동 거리를 뜻합니다. 만약 마우스 이동 거리가 이동 "
+"최소 거리보다 적다면 마우스 포인터는 1배 가속으로 이동합니다."
+"
그러므로, 물리적 장치를 적게 움직일 때는 가속이 되지 않습니다. 따라서 마우스 포인터를 세밀하게 제어할 수 있습니다. 물리적 장치를 더 "
+"많이 움직이면 화면의 다른 영역으로 마우스 포인터를 더 빨리 움직일 수 있습니다."
+
+#: mouse.cpp:229
+msgid "Double click interval:"
+msgstr "두 번 누르기 간격:"
+
+#: mouse.cpp:231 mouse.cpp:249 mouse.cpp:303 mouse.cpp:311 mouse.cpp:320
+msgid " msec"
+msgstr " 밀리초"
+
+#: mouse.cpp:236
+msgid ""
+"The double click interval is the maximal time (in milliseconds) between two "
+"mouse clicks which turns them into a double click. If the second click happens "
+"later than this time interval after the first click, they are recognized as two "
+"separate clicks."
+msgstr ""
+"두 번 누르기 간격은 두 번 누를 때 \"두 번 누른 것으로\" 인식하기 위한 최대 클릭 간 간격입니다. 만약 두 번째 클릭이 첫 번째 클릭 "
+"후 이 시간 안에 발생한다면, 이것은 두 번 누른 것으로 인식됩니다."
+
+#: mouse.cpp:247
+msgid "Drag start time:"
+msgstr "드래그 시작 시간:"
+
+#: mouse.cpp:254
+msgid ""
+"If you click with the mouse (e.g. in a multi-line editor) and begin to move the "
+"mouse within the drag start time, a drag operation will be initiated."
+msgstr "마우스를 누른 후(예를 들어 여러 줄 편집기) 드래그 시작 시간 안에 마우스를 이동하면 드래그 동작을 시작합니다."
+
+#: mouse.cpp:260
+msgid "Drag start distance:"
+msgstr "드래그 시작 거리:"
+
+#: mouse.cpp:268
+msgid ""
+"If you click with the mouse and begin to move the mouse at least the drag start "
+"distance, a drag operation will be initiated."
+msgstr "만약 마우스를 누르고 최소한 드래그 시작 거리에서 마우스를 이동하면 드래그 동작을 시작합니다."
+
+#: mouse.cpp:274
+msgid "Mouse wheel scrolls by:"
+msgstr "마우스 휠 스크롤 줄 수:"
+
+#: mouse.cpp:282
+msgid ""
+"If you use the wheel of a mouse, this value determines the number of lines to "
+"scroll for each wheel movement. Note that if this number exceeds the number of "
+"visible lines, it will be ignored and the wheel movement will be handled as a "
+"page up/down movement."
+msgstr ""
+"마우스 휠을 사용한다면, 이 값은 휠이 움직일 때 스크롤될 줄 수를 결정합니다. 만약 이 숫자가 보이는 줄 수보다 많다면, 휠 움직임은 "
+"Page Up/Down으로 처리됩니다."
+
+#: mouse.cpp:288
+msgid "Mouse Navigation"
+msgstr "마우스 탐색"
+
+#: mouse.cpp:296
+msgid "&Move pointer with keyboard (using the num pad)"
+msgstr "키보드 숫자 패드로 마우스 움직이기(&M)"
+
+#: mouse.cpp:302
+msgid "&Acceleration delay:"
+msgstr "가속 지연 시간(&A):"
+
+#: mouse.cpp:310
+msgid "R&epeat interval:"
+msgstr "반복 주기(&E):"
+
+#: mouse.cpp:318
+msgid "Acceleration &time:"
+msgstr "가속 시간(&T):"
+
+#: mouse.cpp:326
+msgid "Ma&ximum speed:"
+msgstr "최대 속도(&X):"
+
+#: mouse.cpp:328
+msgid " pixel/sec"
+msgstr " 픽셀/초"
+
+#: mouse.cpp:334
+msgid "Acceleration &profile:"
+msgstr "가속 프로필(&P):"
+
+#: mouse.cpp:407
+msgid "Mouse"
+msgstr "마우스"
+
+#: mouse.cpp:408
+msgid "(c) 1997 - 2005 Mouse developers"
+msgstr "(c) 1997 - 2005 마우스 개발자"
+
+#: mouse.cpp:710 mouse.cpp:715
+msgid ""
+"_n: pixel\n"
+" pixels"
+msgstr " 픽셀"
+
+#: mouse.cpp:720
+msgid ""
+"_n: line\n"
+" lines"
+msgstr " 줄"
+
+#. i18n: file kmousedlg.ui line 38
+#: rc.cpp:3
+#, no-c-format
+msgid "Button Order"
+msgstr "단추 순서"
+
+#. i18n: file kmousedlg.ui line 89
+#: rc.cpp:6
+#, no-c-format
+msgid "Righ&t handed"
+msgstr "오른손잡이(&T)"
+
+#. i18n: file kmousedlg.ui line 100
+#: rc.cpp:9
+#, no-c-format
+msgid "Le&ft handed"
+msgstr "왼손잡이(&F)"
+
+#. i18n: file kmousedlg.ui line 132
+#: rc.cpp:12
+#, no-c-format
+msgid "Re&verse scroll direction"
+msgstr "스크롤 방향 뒤집기(&V)"
+
+#. i18n: file kmousedlg.ui line 135
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"Change the direction of scrolling for the mouse wheel or the 4th and 5th mouse "
+"buttons."
+msgstr "마우스 휠의 스크롤 방향이나 4번째와 5번째 단추를 바꿉니다."
+
+#. i18n: file kmousedlg.ui line 143
+#: rc.cpp:18
+#, no-c-format
+msgid "Icons"
+msgstr "아이콘"
+
+#. i18n: file kmousedlg.ui line 154
+#: rc.cpp:21
+#, no-c-format
+msgid "Dou&ble-click to open files and folders (select icons on first click)"
+msgstr "파일과 폴더를 열 때 두 번 누르기 (한 번 눌러서 선택)(&B)"
+
+#. i18n: file kmousedlg.ui line 179
+#: rc.cpp:24
+#, no-c-format
+msgid "Visual f&eedback on activation"
+msgstr "활성화할 때 시각적인 피드백 사용하기(&E)"
+
+#. i18n: file kmousedlg.ui line 187
+#: rc.cpp:27
+#, no-c-format
+msgid "Cha&nge pointer shape over icons"
+msgstr "아이콘 위에서 포인터 모양 바꾸기(&N)"
+
+#. i18n: file kmousedlg.ui line 198
+#: rc.cpp:30
+#, no-c-format
+msgid "A&utomatically select icons"
+msgstr "자동으로 아이콘 선택하기(&A)"
+
+#. i18n: file kmousedlg.ui line 231
+#: rc.cpp:33
+#, no-c-format
+msgid "Short"
+msgstr "짧게"
+
+#. i18n: file kmousedlg.ui line 273
+#: rc.cpp:36
+#, no-c-format
+msgid "Dela&y:"
+msgstr "지연 시간(&Y):"
+
+#. i18n: file kmousedlg.ui line 284
+#: rc.cpp:39
+#, no-c-format
+msgid "Long"
+msgstr "길게"
+
+#. i18n: file kmousedlg.ui line 316
+#: rc.cpp:42
+#, no-c-format
+msgid "&Single-click to open files and folders"
+msgstr "파일과 폴더를 열 때 한 번 누르기(&S)"
+
+#. i18n: file logitechmouse_base.ui line 24
+#: rc.cpp:45
+#, no-c-format
+msgid "Cordless Name"
+msgstr "무선 이름"
+
+#. i18n: file logitechmouse_base.ui line 32
+#: rc.cpp:48
+#, no-c-format
+msgid ""
+"You have a Logitech Mouse connected, and libusb was found at compile time, but "
+"it was not possible to access this mouse. This is probably caused by a "
+"permissions problem - you should consult the manual on how to fix this."
+msgstr ""
+"Logitech 마우스가 연결되었으며, 컴파일 시간 동안 libusb를 사용할 수 있었습니다. 그러나 지금 이 마우스에 접근할 수 없습니다. "
+"이것은 권한 문제일 수 있습니다. 도움말을 참고하셔서 해결해 보십시오."
+
+#. i18n: file logitechmouse_base.ui line 46
+#: rc.cpp:51
+#, no-c-format
+msgid "Sensor Resolution"
+msgstr "센서 해상도"
+
+#. i18n: file logitechmouse_base.ui line 60
+#: rc.cpp:54
+#, no-c-format
+msgid "400 counts per inch"
+msgstr "인치당 400번 검사"
+
+#. i18n: file logitechmouse_base.ui line 71
+#: rc.cpp:57
+#, no-c-format
+msgid "800 counts per inch"
+msgstr "인치당 800번 검사"
+
+#. i18n: file logitechmouse_base.ui line 87
+#: rc.cpp:60
+#, no-c-format
+msgid "Battery Level"
+msgstr "배터리 잔량"
+
+#. i18n: file logitechmouse_base.ui line 111
+#: rc.cpp:63
+#, no-c-format
+msgid "RF Channel"
+msgstr "RF 채널"
+
+#. i18n: file logitechmouse_base.ui line 125
+#: rc.cpp:66
+#, no-c-format
+msgid "Channel 1"
+msgstr "채널 1"
+
+#. i18n: file logitechmouse_base.ui line 142
+#: rc.cpp:69
+#, no-c-format
+msgid "Channel 2"
+msgstr "채널 2"
+
+#: core/themepage.cpp:60
+msgid "Select the cursor theme you want to use:"
+msgstr "사용하실 커서 테마를 선택하십시오:"
+
+#: core/themepage.cpp:66 xcursor/themepage.cpp:93
+msgid "Name"
+msgstr "이름"
+
+#: core/themepage.cpp:67 xcursor/themepage.cpp:94
+msgid "Description"
+msgstr "설명"
+
+#: core/themepage.cpp:105 xcursor/themepage.cpp:139
+msgid "You have to restart KDE for these changes to take effect."
+msgstr "KDE를 다시 시작해야 변경 사항이 적용됩니다."
+
+#: core/themepage.cpp:106 xcursor/themepage.cpp:140
+msgid "Cursor Settings Changed"
+msgstr "커서 설정 변경됨"
+
+#: core/themepage.cpp:148
+msgid "Small black"
+msgstr "작은 검은색"
+
+#: core/themepage.cpp:149
+msgid "Small black cursors"
+msgstr "작은 검은색 커서"
+
+#: core/themepage.cpp:153
+msgid "Large black"
+msgstr "큰 검은색"
+
+#: core/themepage.cpp:154
+msgid "Large black cursors"
+msgstr "큰 검은색 커서"
+
+#: core/themepage.cpp:158
+msgid "Small white"
+msgstr "작은 흰색"
+
+#: core/themepage.cpp:159
+msgid "Small white cursors"
+msgstr "작은 흰색 커서"
+
+#: core/themepage.cpp:163
+msgid "Large white"
+msgstr "큰 흰색"
+
+#: core/themepage.cpp:164
+msgid "Large white cursors"
+msgstr "큰 흰색 커서"
+
+#: xcursor/themepage.cpp:84
+msgid "Select the cursor theme you want to use (hover preview to test cursor):"
+msgstr "사용하실 커서 테마를 선택하십시오(미리 보기를 지나다니면 테스트해 볼 수 있습니다):"
+
+#: xcursor/themepage.cpp:104
+msgid "Install New Theme..."
+msgstr "새 테마 설치하기..."
+
+#: xcursor/themepage.cpp:105
+msgid "Remove Theme"
+msgstr "테마 지우기"
+
+#: xcursor/themepage.cpp:212
+msgid "Drag or Type Theme URL"
+msgstr "테마를 드래그하거나 URL을 입력하십시오"
+
+#: xcursor/themepage.cpp:221
+#, c-format
+msgid "Unable to find the cursor theme archive %1."
+msgstr "커서 테마 파일 %1을(를) 찾을 수 없습니다."
+
+#: xcursor/themepage.cpp:223
+msgid ""
+"Unable to download the cursor theme archive; please check that the address %1 "
+"is correct."
+msgstr "커서 테마 파일을 다운로드할 수 없습니다. 주소 %1이(가) 올바른지 확인하십시오."
+
+#: xcursor/themepage.cpp:231
+msgid "The file %1 does not appear to be a valid cursor theme archive."
+msgstr "파일 %1은(는) 올바른 커서 테마 파일이 아닙니다."
+
+#: xcursor/themepage.cpp:240
+msgid ""
+"Are you sure you want to remove the %1 cursor theme?"
+" This will delete all the files installed by this theme."
+msgstr ""
+"커서 테마 %1을(를) 삭제하시겠습니까?"
+" 이 테마가 설치한 파일도 같이 삭제할 것입니다."
+
+#: xcursor/themepage.cpp:246
+msgid "Confirmation"
+msgstr "확인"
+
+#: xcursor/themepage.cpp:300
+msgid ""
+"A theme named %1 already exists in your icon theme folder. Do you want replace "
+"it with this one?"
+msgstr "아이콘 테마 폴더에 테마 %1이(가) 이미 존재합니다. 덮어쓰시겠습니까?"
+
+#: xcursor/themepage.cpp:302
+msgid "Overwrite Theme?"
+msgstr "테마를 덮어쓰시겠습니까?"
+
+#: xcursor/themepage.cpp:336 xcursor/themepage.cpp:483
+msgid "No description available"
+msgstr "설명 없음"
+
+#: xcursor/themepage.cpp:537
+msgid "No theme"
+msgstr "테마 없음"
+
+#: xcursor/themepage.cpp:537
+msgid "The old classic X cursors"
+msgstr "구식 고전 X 커서"
+
+#: xcursor/themepage.cpp:539
+msgid "System theme"
+msgstr "시스템 테마"
+
+#: xcursor/themepage.cpp:539
+msgid "Do not change cursor theme"
+msgstr "커서 테마 바꾸지 않기"
diff --git a/tde-i18n-ko/messages/kdebase/kcmioslaveinfo.po b/tde-i18n-ko/messages/kdebase/kcmioslaveinfo.po
new file mode 100644
index 00000000000..35d9c80f9b4
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmioslaveinfo.po
@@ -0,0 +1,54 @@
+# translation of kcmioslaveinfo.po to Korean.
+# Copyright (C) 2002, 2007 Free Software Foundation, Inc.
+#
+# KIM KyungHeon , 2002.
+# Park Shinjo , 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmioslaveinfo\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2006-02-20 03:45+0100\n"
+"PO-Revision-Date: 2008-01-30 01:19+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: kcmioslaveinfo.cpp:56
+msgid "
IO slaves
Gives you an overview of the installed ioslaves."
+msgstr "
IO 슬레이브
설치되어 있는 IO 슬레이브의 정보를 표시합니다."
+
+#: kcmioslaveinfo.cpp:59
+msgid "Available IO slaves:"
+msgstr "사용 가능한 IO 슬레이브:"
+
+#: kcmioslaveinfo.cpp:86
+msgid "kcmioslaveinfo"
+msgstr "kcmioslaveinfo"
+
+#: kcmioslaveinfo.cpp:87
+msgid "KDE Panel System Information Control Module"
+msgstr "KDE 패널 시스템 정보 제어 모듈"
+
+#: kcmioslaveinfo.cpp:89
+msgid "(c) 2001 - 2002 Alexander Neundorf"
+msgstr "(c) 2001 - 2002 Alexander Neundorf"
+
+#: kcmioslaveinfo.cpp:137
+msgid "Some info about protocol %1:/ ..."
+msgstr "프로토콜 %1:/에 대한 정보..."
diff --git a/tde-i18n-ko/messages/kdebase/kcmkclock.po b/tde-i18n-ko/messages/kdebase/kcmkclock.po
new file mode 100644
index 00000000000..045cff5c849
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmkclock.po
@@ -0,0 +1,108 @@
+# Translation of kcmclock to Korean.
+# Copyright (C) 2001, 2007 This_file_is_part_of_KDE
+# Yu-Chan, Park , 2001.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkclock\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-12-17 03:07+0100\n"
+"PO-Revision-Date: 2008-01-30 01:21+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: dtime.cpp:72
+msgid "Set date and time &automatically:"
+msgstr "자동으로 시간과 날짜 설정하기(&A):"
+
+#: dtime.cpp:94
+msgid "Here you can change the system date's day of the month, month and year."
+msgstr "이 곳에서 시스템의 년, 월, 일을 설정할 수 있습니다."
+
+#: dtime.cpp:147
+msgid ""
+"Here you can change the system time. Click into the hours, minutes or seconds "
+"field to change the relevant value, either using the up and down buttons to the "
+"right or by entering a new value."
+msgstr ""
+"이 곳에서 시스템 시간을 변경할 수 있습니다. 시, 분, 초 필드를 눌러서 값을 입력하거나, 위나 아래 단추를 눌러서 값을 변경할 수 "
+"있습니다."
+
+#: dtime.cpp:246
+msgid ""
+"Public Time Server "
+"(pool.ntp.org),asia.pool.ntp.org,europe.pool.ntp.org,north-america.pool.ntp.org,"
+"oceania.pool.ntp.org"
+msgstr ""
+"공용 시간 서버 "
+"(pool.ntp.org),asia.pool.ntp.org,europe.pool.ntp.org,north-america.pool.ntp.org,"
+"oceania.pool.ntp.org"
+
+#: dtime.cpp:331
+msgid "Can not set date."
+msgstr "날짜를 설정할 수 없습니다."
+
+#: dtime.cpp:361 main.cpp:54
+msgid ""
+"
Date & Time
This control module can be used to set the system date and "
+"time. As these settings do not only affect you as a user, but rather the whole "
+"system, you can only change these settings when you start the Control Center as "
+"root. If you do not have the root password, but feel the system time should be "
+"corrected, please contact your system administrator."
+msgstr ""
+"
날짜와 시간
이 제어 모듈에서는 시스템의 날짜와 시간을 설정합니다. 이 설정은 한 사용자 뿐만 아니라 전체 시스템에 영향을 "
+"미치기 때문에 관리자(root) 권한으로 제어판을 실행시켜야 합니다. 관리자 암호를 알지 못하지만, 시스템 시간을 수정해야 한다면 시스템 "
+"관리자에게 문의하십시오."
+
+#: tzone.cpp:52
+msgid "To change the timezone, select your area from the list below"
+msgstr "지역 시간대를 변경하려면 아래 목록에서 지역을 선택하십시오"
+
+#: tzone.cpp:74
+msgid "Current local timezone: %1 (%2)"
+msgstr "현재 지역 시간대: %1 (%2)"
+
+#: tzone.cpp:180
+msgid "Error setting new timezone."
+msgstr "새 시간대를 설정하는 중 오류가 발생했습니다."
+
+#: tzone.cpp:181
+msgid "Timezone Error"
+msgstr "시간대 오류"
+
+#: main.cpp:46
+msgid "kcmclock"
+msgstr "kcmclock"
+
+#: main.cpp:46
+msgid "KDE Clock Control Module"
+msgstr "KDE 시계 제어 모듈"
+
+#: main.cpp:50
+msgid "Original author"
+msgstr "원 저작자"
+
+#: main.cpp:51
+msgid "Current Maintainer"
+msgstr "현재 관리자"
+
+#: main.cpp:52
+msgid "Added NTP support"
+msgstr "NTP 지원 추가"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
diff --git a/tde-i18n-ko/messages/kdebase/kcmkded.po b/tde-i18n-ko/messages/kdebase/kcmkded.po
new file mode 100644
index 00000000000..d6028e93fab
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmkded.po
@@ -0,0 +1,129 @@
+# Translation of kcmkded to Korean.
+# Copyright (C) 2007 This_file_is_part_of_KDE
+# This file is distributed under the same license as the kdebase package.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkded\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2006-08-22 02:34+0200\n"
+"PO-Revision-Date: 2008-01-30 01:25+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: kcmkded.cpp:53
+msgid "kcmkded"
+msgstr "kcmkded"
+
+#: kcmkded.cpp:53
+msgid "KDE Service Manager"
+msgstr "KDE 서비스 관리자"
+
+#: kcmkded.cpp:55
+msgid "(c) 2002 Daniel Molkentin"
+msgstr "(c) 2002 Daniel Molkentin"
+
+#: kcmkded.cpp:59
+msgid ""
+"
Service Manager
"
+"
This module allows you to have an overview of all plugins of the KDE Daemon, "
+"also referred to as KDE Services. Generally, there are two types of service:
"
+"
"
+"
Services invoked at startup
"
+"
Services called on demand
"
+"
The latter are only listed for convenience. The startup services can be "
+"started and stopped. In Administrator mode, you can also define whether "
+"services should be loaded at startup.
"
+"
Use this with care: some services are vital for KDE; do not deactivate "
+"services if you do not know what you are doing.
"
+msgstr ""
+"
서비스 관리자
"
+"
이 모듈은 모든 KDE 데몬의 플러그인에 관한 정보를 표시합니다. KDE 데몬은 KDE 서비스라고도 합니다. 일반적으로 서비스에는 두 "
+"종류가 있습니다:
"
+"
"
+"
시작 시 실행되는 서비스
"
+"
필요할 때 호출되는 서비스
"
+"
후자는 편의를 위해서 목록에 표시됩니다. 시작 시 실행되는 서비스는 시작하고 중지할 수 있습니다. 관리자 모드에서는 어떤 서비스를 시작 "
+"시 불러올지 결정할 수 있습니다.
"
+"
사용할 때 주의하십시오: 몇몇 서비스는 KDE에 꼭 필요하며, 무엇을 하는 지 모르는 서비스를 비활성화 시키지 마십시오."
+"
"
+
+#: kcmkded.cpp:67
+msgid "Running"
+msgstr "실행 중"
+
+#: kcmkded.cpp:68
+msgid "Not running"
+msgstr "정지됨"
+
+#: kcmkded.cpp:72
+msgid "Load-on-Demand Services"
+msgstr "필요할 때 불러오는 서비스"
+
+#: kcmkded.cpp:73
+msgid ""
+"This is a list of available KDE services which will be started on demand. They "
+"are only listed for convenience, as you cannot manipulate these services."
+msgstr "이것은 KDE에서 필요할 때 시작하는 서비스입니다. 이것은 편의상 나타나 있으며, 이 서비스를 수정할 수 없습니다."
+
+#: kcmkded.cpp:79 kcmkded.cpp:93
+msgid "Service"
+msgstr "서비스"
+
+#: kcmkded.cpp:80 kcmkded.cpp:94
+msgid "Description"
+msgstr "설명"
+
+#: kcmkded.cpp:81 kcmkded.cpp:95
+msgid "Status"
+msgstr "상태"
+
+#: kcmkded.cpp:85
+msgid "Startup Services"
+msgstr "시작 서비스"
+
+#: kcmkded.cpp:86
+msgid ""
+"This shows all KDE services that can be loaded on KDE startup. Checked services "
+"will be invoked on next startup. Be careful with deactivation of unknown "
+"services."
+msgstr ""
+"이것은 KDE 시작 시 불러올 서비스 목록입니다. 선택한 서비스는 다음 시작 시 실행됩니다. 알 수 없는 서비스를 비활성화시킬 때 "
+"주의하십시오."
+
+#: kcmkded.cpp:92
+msgid "Use"
+msgstr "사용"
+
+#: kcmkded.cpp:100
+msgid "Start"
+msgstr "시작"
+
+#: kcmkded.cpp:237 kcmkded.cpp:328
+msgid "Unable to contact KDED."
+msgstr "KDED와 통신할 수 없습니다."
+
+#: kcmkded.cpp:322
+msgid "Unable to start service."
+msgstr "서비스를 시작할 수 없습니다."
+
+#: kcmkded.cpp:344
+msgid "Unable to stop service."
+msgstr "서비스를 정지할 수 없습니다."
diff --git a/tde-i18n-ko/messages/kdebase/kcmkdnssd.po b/tde-i18n-ko/messages/kdebase/kcmkdnssd.po
new file mode 100644
index 00000000000..82432d147a9
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmkdnssd.po
@@ -0,0 +1,154 @@
+# translation of kcmkdnssd.po to Korean
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkdnssd\n"
+"POT-Creation-Date: 2005-10-13 02:37+0200\n"
+"PO-Revision-Date: 2007-10-02 08:02+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.10\n"
+
+#: kcmdnssd.cpp:53
+msgid "kcm_kdnssd"
+msgstr "kcm_kdnssd"
+
+#: kcmdnssd.cpp:54
+msgid "ZeroConf configuration"
+msgstr "ZeroConf 설정"
+
+#: kcmdnssd.cpp:55
+msgid "(C) 2004,2005 Jakub Stachowski"
+msgstr "(C) 2004,2005 Jakub Stachowski"
+
+#: kcmdnssd.cpp:56
+msgid "Setup services browsing with ZeroConf"
+msgstr "ZeroConf로 서비스 탐색 설정"
+
+#. i18n: file configdialog.ui line 30
+#: rc.cpp:3 rc.cpp:55
+#, no-c-format
+msgid "MyDialog1"
+msgstr "내대화상자1"
+
+#. i18n: file configdialog.ui line 45
+#: rc.cpp:6 rc.cpp:58
+#, no-c-format
+msgid "&General"
+msgstr "일반(&G)"
+
+#. i18n: file configdialog.ui line 56
+#: rc.cpp:9 rc.cpp:61
+#, no-c-format
+msgid "Browse local networ&k"
+msgstr "지역 네트워크 탐색(&K)"
+
+#. i18n: file configdialog.ui line 59
+#: rc.cpp:12 rc.cpp:64
+#, no-c-format
+msgid "Browse local network (domain .local) using multicast DNS."
+msgstr "멀티캐스트 DNS를 사용하여 지역 네트워크(도메인 .local)를 탐색합니다"
+
+#. i18n: file configdialog.ui line 75
+#: rc.cpp:15 rc.cpp:67
+#, no-c-format
+msgid "Additional Domains"
+msgstr "추가 도메인"
+
+#. i18n: file configdialog.ui line 79
+#: rc.cpp:18 rc.cpp:70
+#, no-c-format
+msgid ""
+"List of Internet domains that will be browsed for services. Do not put .local "
+"here - it\n"
+"is configured with 'Browse local network' option above."
+msgstr ""
+"서비스를 위해 탐색되는 인터넷 도메인 목록입니다. .local을 이곳에 입력하지 마십시오 - 그것은\n"
+"위의 '지역 네트워크 탐색' 옵션에서 설정됩니다."
+
+#. i18n: file configdialog.ui line 95
+#: rc.cpp:22 rc.cpp:74
+#, no-c-format
+msgid "Publishing Mode"
+msgstr "구성 모드"
+
+#. i18n: file configdialog.ui line 110
+#: rc.cpp:25 rc.cpp:77
+#, no-c-format
+msgid "Loc&al network"
+msgstr "지역 네트워크(&A)"
+
+#. i18n: file configdialog.ui line 116
+#: rc.cpp:28 rc.cpp:80
+#, no-c-format
+msgid ""
+"Advertise services on local network (in domain .local) using multicast DNS."
+msgstr "멀티캐스트 DNS를 사용하여 지역 네트워크 (도메인 .local)에 서비스를 알립니다."
+
+#. i18n: file configdialog.ui line 135
+#: rc.cpp:31 rc.cpp:83
+#, no-c-format
+msgid "&Wide area network"
+msgstr "광역 네트워크(&W)"
+
+#. i18n: file configdialog.ui line 138
+#: rc.cpp:34 rc.cpp:86
+#, no-c-format
+msgid ""
+"Advertise services on Internet domain using public IP. To have this option "
+"working you need to configure wide area operation in using administrator mode"
+msgstr ""
+"공용 IP를 사용하여 인터넷 도메인에서 서비스를 알립니다. 이 설정을 사용하려면 관리자 모드를 사용하여 광범위한 작동을 설정할 필요가 "
+"있습니다."
+
+#. i18n: file configdialog.ui line 149
+#: rc.cpp:37 rc.cpp:89
+#, no-c-format
+msgid "W&ide area"
+msgstr "광역 네트워크(&I)"
+
+#. i18n: file configdialog.ui line 168
+#: rc.cpp:40 rc.cpp:92
+#, no-c-format
+msgid "Shared secret:"
+msgstr "공유된 기밀:"
+
+#. i18n: file configdialog.ui line 193
+#: rc.cpp:43 rc.cpp:95
+#, no-c-format
+msgid "Name of this machine. Must be in fully qualified form (host.domain)"
+msgstr "이 머신의 이름입니다. 전체 형태로 써야 합니다. (host.domain)"
+
+#. i18n: file configdialog.ui line 201
+#: rc.cpp:46 rc.cpp:98
+#, no-c-format
+msgid "Optional shared secret used for authorization of DNS dynamic updates."
+msgstr "추가적인 공유된 기밀은 DNS 동적 업데이트의 인증에 대해 사용되었습니다."
+
+#. i18n: file configdialog.ui line 212
+#: rc.cpp:49 rc.cpp:101
+#, no-c-format
+msgid "Domain:"
+msgstr "기본 도메인:"
+
+#. i18n: file configdialog.ui line 220
+#: rc.cpp:52 rc.cpp:104
+#, no-c-format
+msgid "Hostname:"
+msgstr "호스트 이름:"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Kyuhyong Yoo,Kyungho Lee,Sung-Jae Cho"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "master@aerobuster.com,leedos@hanmail.net,jachin@hanafos.com"
diff --git a/tde-i18n-ko/messages/kdebase/kcmkeys.po b/tde-i18n-ko/messages/kdebase/kcmkeys.po
new file mode 100644
index 00000000000..4333ab7ce9b
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmkeys.po
@@ -0,0 +1,760 @@
+# translation of kcmkeys.po to Korean
+# Copyright (C) 2001,2003,2004, 2005 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Choe Hwanjin , 2003.
+# Sung-Du Hong , 2003.
+# Choe Hwanjin , 2003,2004.
+# 유규형 , 2004.
+# 유규형 , 2004.
+# Hongsoo Byun , 2005.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkeys\n"
+"POT-Creation-Date: 2006-08-22 02:34+0200\n"
+"PO-Revision-Date: 2005-12-06 18:20+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \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"
+
+#: shortcuts.cpp:93
+msgid ""
+"
Key Bindings
Using key bindings you can configure certain actions to "
+"be triggered when you press a key or a combination of keys, e.g. Ctrl+C is "
+"normally bound to 'Copy'. KDE allows you to store more than one 'scheme' of key "
+"bindings, so you might want to experiment a little setting up your own scheme "
+"while you can still change back to the KDE defaults."
+"
In the tab 'Global Shortcuts' you can configure non-application specific "
+"bindings like how to switch desktops or maximize a window. In the tab "
+"'Application Shortcuts' you will find bindings typically used in applications, "
+"such as copy and paste."
+msgstr ""
+"
키 바인딩
키 바인딩을 이용하여 키를 누르거나 키 조합을 눌렀을때 특정 동작을 수행하도록 설정할 수 있습니다. 예를 들어 "
+"CTRL-C 는 일반적으로 '복사' 기능을 수행합니다. KDE는 키 바인딩에 하나 이상의 '배열' 을 저장할 수 있기 때문에 자체적으로 "
+"설정하여 시험한 후 KDE 기본 설정으로 되돌릴 수 있습니다. "
+"
'전역 단축키' 탭에서 데스크톱을 옮긴다거나 창을 최대화 하는 등의 응용 프로그램이 아닌 특정 바인딩을 설정할 수 있습니다. "
+"'응용프로그램 단축키' 탭에서 복사 / 붙이기와 같은 응용프로그램에서 이용하는 키 바인딩을 찾아볼 수 있습니다."
+
+#: shortcuts.cpp:152
+msgid ""
+"Click here to remove the selected key bindings scheme. You cannot remove the "
+"standard system-wide schemes 'Current scheme' and 'KDE default'."
+msgstr ""
+"선택된 키 바인딩 배열을 제거하려면 여기를 누르십시오. 일반적인 시스템에서 널리 이용하는 배열인 '현재 배열'과 'KDE 기본배열'은 제거할 "
+"수 없습니다."
+
+#: shortcuts.cpp:158
+msgid "New scheme"
+msgstr "새 배열"
+
+#: shortcuts.cpp:163
+msgid "&Save..."
+msgstr "저장(&S)..."
+
+#: shortcuts.cpp:165
+msgid ""
+"Click here to add a new key bindings scheme. You will be prompted for a name."
+msgstr "새로운 키 바인딩 배열을 추가하려면 여기를 클릭하십시오. 이름을 입력합니다."
+
+#: shortcuts.cpp:177
+msgid "&Global Shortcuts"
+msgstr "전역 단축키(&G)"
+
+#: shortcuts.cpp:182
+msgid "Shortcut Se&quences"
+msgstr "단축키 순서(&Q)"
+
+#: shortcuts.cpp:187
+msgid "App&lication Shortcuts"
+msgstr "응용프로그램 단축키(&L)"
+
+#: shortcuts.cpp:248
+msgid "User-Defined Scheme"
+msgstr "사용자 정의 배열"
+
+#: shortcuts.cpp:249
+msgid "Current Scheme"
+msgstr "현재 배열"
+
+#: shortcuts.cpp:292
+msgid ""
+"Your current changes will be lost if you load another scheme before saving this "
+"one."
+msgstr "저장하기 전에 다른 배열을 불러오면 현재 변경사항을 잃게 됩니다."
+
+#: shortcuts.cpp:312
+msgid ""
+"This scheme requires the \"%1\" modifier key, which is not available on your "
+"keyboard layout. Do you wish to view it anyway?"
+msgstr "이 배열은 \"%1\" 수정 키가 필요하며, 키보드 구성에 사용할 수 없습니다. 그래도 보시겠습니까?"
+
+#: modifiers.cpp:194 modifiers.cpp:290 shortcuts.cpp:314
+msgid "Win"
+msgstr "Win"
+
+#: shortcuts.cpp:341 shortcuts.cpp:374
+msgid "Save Key Scheme"
+msgstr "키 배열 저장"
+
+#: shortcuts.cpp:342
+msgid "Enter a name for the key scheme:"
+msgstr "키 배열의 이름 입력:"
+
+#: shortcuts.cpp:372
+msgid ""
+"A key scheme with the name '%1' already exists;\n"
+"do you want to overwrite it?\n"
+msgstr ""
+"'%1' 라는 이름의 키 배열은 이미 존재합니다;\n"
+"덮어쓰시겠습니까?\n"
+
+#: shortcuts.cpp:375
+msgid "Overwrite"
+msgstr "덮어쓰기"
+
+#: modifiers.cpp:174
+msgid "KDE Modifiers"
+msgstr "KDE 수정"
+
+#: modifiers.cpp:177
+msgid "Modifier"
+msgstr "수정"
+
+#: modifiers.cpp:182 modifiers.cpp:235
+msgid "X11-Mod"
+msgstr "X11-Mod"
+
+#: modifiers.cpp:188 modifiers.cpp:288
+msgid ""
+"_: QAccel\n"
+"Ctrl"
+msgstr "Ctrl"
+
+#: modifiers.cpp:207
+msgid "Macintosh keyboard"
+msgstr "매킨토시 키보드"
+
+#: modifiers.cpp:212
+msgid "MacOS-style modifier usage"
+msgstr "맥OS-스타일 변경 사용법"
+
+#: modifiers.cpp:215
+msgid ""
+"Checking this box will change your X Modifier Mapping to better reflect the "
+"standard MacOS modifier key usage. It allows you to use Command+C for "
+"Copy, for instance, instead of the PC standard of Ctrl+C. "
+"Command will be used for application and console commands, Option "
+"as a command modifier and for navigating menus and dialogs, and Control "
+"for window manager commands."
+msgstr ""
+"체크박스에 표시하면 현재의 X 수정 키가 표준 맥OS 수정 키로 변경됩니다. 이는 복사를 위한 단축키로 PC의 표준키인 "
+"Ctrl + C 대신 Command + C 키를 사용합니다. Command"
+"는 응용프로그램과 콘솔 명령어로 사용됩니다. Option 키는 명령어를 수정하고 메뉴와 대화상자를 표시하며, "
+"Control키는 윈도우 매니저 명령어입니다. "
+
+#: modifiers.cpp:228
+msgid "X Modifier Mapping"
+msgstr "X 수정 맵핑"
+
+#: modifiers.cpp:278 modifiers.cpp:284 treeview.cpp:108
+msgid "Command"
+msgstr "명령"
+
+#: modifiers.cpp:279 modifiers.cpp:283
+msgid "Option"
+msgstr "옵션"
+
+#: modifiers.cpp:280 modifiers.cpp:282
+msgid "Control"
+msgstr "통제"
+
+#: modifiers.cpp:297
+#, c-format
+msgid "Key %1"
+msgstr "키 %1"
+
+#: modifiers.cpp:330
+msgid "None"
+msgstr "없음"
+
+#: modifiers.cpp:343
+msgid ""
+"You can only activate this option if your X keyboard layout has the 'Super' or "
+"'Meta' keys properly configured as modifier keys."
+msgstr "X 키보드 배열이 'Super' 또는 'Meta' 키를 가진 경우에만 이 옵션을 제대로 활성화 할 수 있습니다."
+
+#: main.cpp:54
+msgid ""
+"
Keyboard Shortcuts
Using shortcuts you can configure certain actions "
+"to be triggered when you press a key or a combination of keys, e.g. Ctrl+C is "
+"normally bound to 'Copy'. KDE allows you to store more than one 'scheme' of "
+"shortcuts, so you might want to experiment a little setting up your own scheme, "
+"although you can still change back to the KDE defaults."
+"
In the 'Global Shortcuts' tab you can configure non-application-specific "
+"bindings, like how to switch desktops or maximize a window; in the 'Application "
+"Shortcuts' tab you will find bindings typically used in applications, such as "
+"copy and paste."
+msgstr ""
+"
키보트 단축키
단축키를 이용하여 키를 누르거나 키 조합을 눌렀을때 특정 동작을 수행하도록 설정할 수 있습니다. 예를 들어 "
+"CTRL-C 는 일반적으로 '복사' 기능을 수행합니다. KDE는 키 바인딩에 하나 이상의 '배열' 을 저장할 수 있기 때문에 자체적으로 "
+"설정하여 시험한 후 KDE 기본 설정으로 되돌릴 수 있습니다. "
+"
'전역 단축키' 탭에서 데스크톱을 옮긴다거나 창을 최대화 하는 등의 응용 프로그램이 아닌 특정 바인딩을 설정할 수 있습니다. "
+"'응용프로그램 단축키' 탭에서 복사 / 붙이기와 같은 응용프로그램에서 이용하는 키 바인딩을 찾아볼 수 있습니다."
+
+#: main.cpp:77
+msgid "Shortcut Schemes"
+msgstr "단축키 배열"
+
+#: main.cpp:81
+msgid "Command Shortcuts"
+msgstr "명령 단축키"
+
+#: main.cpp:86
+msgid "Modifier Keys"
+msgstr "수정 키"
+
+#: treeview.cpp:109
+msgid "Shortcut"
+msgstr "단축키"
+
+#: treeview.cpp:110
+msgid "Alternate"
+msgstr "대체"
+
+#: commandShortcuts.cpp:73
+msgid ""
+"
Command Shortcuts
Using key bindings you can configure applications "
+"and commands to be triggered when you press a key or a combination of keys."
+msgstr ""
+"
명령 단축키 키 바인딩을 사용하면 단축키나 조합키를 눌렀을때 응용프로그램을 설정하고 명령어를 시작할 수 있습니다. "
+
+#: commandShortcuts.cpp:83
+msgid ""
+"Below is a list of known commands which you may assign keyboard shortcuts "
+"to. To edit, add or remove entries from this list use the KDE menu editor."
+msgstr ""
+"아래의 목록은 단축키로 잘 사용되는 명령들의 목록입니다. 이 목록에 항목을 편집하거나 추가 또는 삭제하기 위해서는 KDE 메뉴 에디터를 사용하십시오."
+
+#: commandShortcuts.cpp:96
+msgid ""
+"This is a list of all the desktop applications and commands currently defined "
+"on this system. Click to select a command to assign a keyboard shortcut to. "
+"Complete management of these entries can be done via the menu editor program."
+msgstr ""
+"이 목록은 데스크톱 응용프로그램과 현재 시스템에 정의된 모든 명령어를 나타냅니다. 단축키를 추가하기 위해서는 명령어를 선택하고 클릭하십시오. "
+"항목의 모든 관리는 메뉴 편집 프로그램을 통해서만 완료될 수 있습니다."
+
+#: commandShortcuts.cpp:104
+msgid "Shortcut for Selected Command"
+msgstr "선택한 명령어를 위한 단축키"
+
+#: commandShortcuts.cpp:109
+msgid ""
+"_: no key\n"
+"&None"
+msgstr "없음(&N)"
+
+#: commandShortcuts.cpp:110
+msgid "The selected command will not be associated with any key."
+msgstr "선택된 명령어는 어떤 키로도 지정될 수 없습니다."
+
+#: commandShortcuts.cpp:112
+msgid "C&ustom"
+msgstr "사용자 정의(&U)"
+
+#: commandShortcuts.cpp:114
+msgid ""
+"If this option is selected you can create a customized key binding for the "
+"selected command using the button to the right."
+msgstr "이 옵션이 선택되면 마우스 오른쪽 버튼을 사용하여 선택된 명령어를 위한 사용자 정의의 키 바인딩을 생성할 수 있습니다."
+
+#: commandShortcuts.cpp:119
+msgid ""
+"Use this button to choose a new shortcut key. Once you click it, you can press "
+"the key-combination which you would like to be assigned to the currently "
+"selected command."
+msgstr ""
+"새 단축키를 선택하려면 이 버튼을 사용하십시오. 버튼을 클릭하면 현재 선택된 명령어에 할당하고 싶은 조합-키를 누를수 있습니다."
+
+#: commandShortcuts.cpp:142
+msgid ""
+"The KDE menu editor (kmenuedit) could not be launched.\n"
+"Perhaps it is not installed or not in your path."
+msgstr ""
+"KDE 메뉴 편집기(kmenuedit)를 실행할 수 없습니다.\n"
+"설치되지 않았거나 또는 경로가 잘못된것 같습니다."
+
+#: commandShortcuts.cpp:144
+msgid "Application Missing"
+msgstr "응용프로그램 없음"
+
+#: ../../kwin/kwinbindings.cpp:18
+msgid "System"
+msgstr "시스템"
+
+#: ../../kwin/kwinbindings.cpp:20
+msgid "Navigation"
+msgstr "네비게이션"
+
+#: ../../kwin/kwinbindings.cpp:21
+msgid "Walk Through Windows"
+msgstr "순차적으로 창 사이 이동하기"
+
+#: ../../kwin/kwinbindings.cpp:22
+msgid "Walk Through Windows (Reverse)"
+msgstr "거꾸로 창 사이 이동하기"
+
+#: ../../kwin/kwinbindings.cpp:23
+msgid "Walk Through Desktops"
+msgstr "순차적으로 데스크톱 사이 이동하기"
+
+#: ../../kwin/kwinbindings.cpp:24
+msgid "Walk Through Desktops (Reverse)"
+msgstr "거꾸로 데스크톱 사이 이동하기"
+
+#: ../../kwin/kwinbindings.cpp:25
+msgid "Walk Through Desktop List"
+msgstr "순차적으로 데스크톱 목록으로 이동하기"
+
+#: ../../kwin/kwinbindings.cpp:26
+msgid "Walk Through Desktop List (Reverse)"
+msgstr "거꾸로 데스크톱 목록을 이동하기"
+
+#: ../../kwin/kwinbindings.cpp:28
+msgid "Windows"
+msgstr "창"
+
+#: ../../kwin/kwinbindings.cpp:29
+msgid "Window Operations Menu"
+msgstr "창 동작 메뉴"
+
+#: ../../kwin/kwinbindings.cpp:30
+msgid "Close Window"
+msgstr "창 닫기"
+
+#: ../../kwin/kwinbindings.cpp:32
+msgid "Maximize Window"
+msgstr "창 크기 최대화"
+
+#: ../../kwin/kwinbindings.cpp:34
+msgid "Maximize Window Vertically"
+msgstr "창 세로로 최대화"
+
+#: ../../kwin/kwinbindings.cpp:36
+msgid "Maximize Window Horizontally"
+msgstr "창 가로로 최대화"
+
+#: ../../kwin/kwinbindings.cpp:38
+msgid "Minimize Window"
+msgstr "창 크기 최소화"
+
+#: ../../kwin/kwinbindings.cpp:40
+msgid "Shade Window"
+msgstr "창 말아올리기"
+
+#: ../../kwin/kwinbindings.cpp:42
+msgid "Move Window"
+msgstr "창 이동"
+
+#: ../../kwin/kwinbindings.cpp:44
+msgid "Resize Window"
+msgstr "창 크기조절"
+
+#: ../../kwin/kwinbindings.cpp:46
+msgid "Raise Window"
+msgstr "창 올리기"
+
+#: ../../kwin/kwinbindings.cpp:48
+msgid "Lower Window"
+msgstr "창 내리기"
+
+#: ../../kwin/kwinbindings.cpp:50
+msgid "Toggle Window Raise/Lower"
+msgstr "창 올리기/내리기 토글"
+
+#: ../../kwin/kwinbindings.cpp:51
+msgid "Make Window Fullscreen"
+msgstr "창 전체화면"
+
+#: ../../kwin/kwinbindings.cpp:53
+msgid "Hide Window Border"
+msgstr "창 테두리 감추기"
+
+#: ../../kwin/kwinbindings.cpp:55
+msgid "Keep Window Above Others"
+msgstr "창을 항상 위로"
+
+#: ../../kwin/kwinbindings.cpp:57
+msgid "Keep Window Below Others"
+msgstr "창을 항상 아래로"
+
+#: ../../kwin/kwinbindings.cpp:59
+msgid "Activate Window Demanding Attention"
+msgstr "주의 창 활성화"
+
+#: ../../kwin/kwinbindings.cpp:60
+msgid "Setup Window Shortcut"
+msgstr "창 단축 아이콘 설정"
+
+#: ../../kwin/kwinbindings.cpp:61
+msgid "Pack Window to the Right"
+msgstr "창을 화면 오른쪽으로 묶음"
+
+#: ../../kwin/kwinbindings.cpp:63
+msgid "Pack Window to the Left"
+msgstr "창을 화면 왼쪽으로 묶음"
+
+#: ../../kwin/kwinbindings.cpp:65
+msgid "Pack Window Up"
+msgstr "창을 화면 위로 묶음"
+
+#: ../../kwin/kwinbindings.cpp:67
+msgid "Pack Window Down"
+msgstr "창을 화면 아래쪽으로 묶음"
+
+#: ../../kwin/kwinbindings.cpp:69
+msgid "Pack Grow Window Horizontally"
+msgstr "창을 수평으로 늘려 묶음"
+
+#: ../../kwin/kwinbindings.cpp:71
+msgid "Pack Grow Window Vertically"
+msgstr "창을 수직으로 늘려 묶음"
+
+#: ../../kwin/kwinbindings.cpp:73
+msgid "Pack Shrink Window Horizontally"
+msgstr "창 수평으로 줄여 묶음"
+
+#: ../../kwin/kwinbindings.cpp:75
+msgid "Pack Shrink Window Vertically"
+msgstr "창 수직으로 줄여 묶음"
+
+#: ../../kwin/kwinbindings.cpp:78
+msgid "Window & Desktop"
+msgstr "창 & 데스크톱"
+
+#: ../../kwin/kwinbindings.cpp:79
+msgid "Keep Window on All Desktops"
+msgstr "창을 모든 데스크톱의 위로"
+
+#: ../../kwin/kwinbindings.cpp:81
+msgid "Window to Desktop 1"
+msgstr "창을 1번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:82
+msgid "Window to Desktop 2"
+msgstr "창을 2번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:83
+msgid "Window to Desktop 3"
+msgstr "창을 3번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:84
+msgid "Window to Desktop 4"
+msgstr "창을 4번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:85
+msgid "Window to Desktop 5"
+msgstr "창을 5번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:86
+msgid "Window to Desktop 6"
+msgstr "창을 6번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:87
+msgid "Window to Desktop 7"
+msgstr "창을 7번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:88
+msgid "Window to Desktop 8"
+msgstr "창을 8번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:89
+msgid "Window to Desktop 9"
+msgstr "창을 9번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:90
+msgid "Window to Desktop 10"
+msgstr "창을 10번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:91
+msgid "Window to Desktop 11"
+msgstr "창을 11번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:92
+msgid "Window to Desktop 12"
+msgstr "창을 12번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:93
+msgid "Window to Desktop 13"
+msgstr "창을 13번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:94
+msgid "Window to Desktop 14"
+msgstr "창을 14번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:95
+msgid "Window to Desktop 15"
+msgstr "창을 15번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:96
+msgid "Window to Desktop 16"
+msgstr "창을 16번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:97
+msgid "Window to Desktop 17"
+msgstr "창을 17번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:98
+msgid "Window to Desktop 18"
+msgstr "창을 18번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:99
+msgid "Window to Desktop 19"
+msgstr "창을 19번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:100
+msgid "Window to Desktop 20"
+msgstr "창을 20번 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:101
+msgid "Window to Next Desktop"
+msgstr "창을 다음 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:102
+msgid "Window to Previous Desktop"
+msgstr "창을 이전 데스크톱으로 이동"
+
+#: ../../kwin/kwinbindings.cpp:103
+msgid "Window One Desktop to the Right"
+msgstr "창을 데스크톱 오른쪽으로"
+
+#: ../../kwin/kwinbindings.cpp:104
+msgid "Window One Desktop to the Left"
+msgstr "창을 데스크톱 왼쪽으로"
+
+#: ../../kwin/kwinbindings.cpp:105
+msgid "Window One Desktop Up"
+msgstr "창을 데스크톱 위로"
+
+#: ../../kwin/kwinbindings.cpp:106
+msgid "Window One Desktop Down"
+msgstr "창을 데스크톱 아래로"
+
+#: ../../kwin/kwinbindings.cpp:108
+msgid "Desktop Switching"
+msgstr "데스크톱 전환"
+
+#: ../../kwin/kwinbindings.cpp:109
+msgid "Switch to Desktop 1"
+msgstr "데스크톱 1 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:110
+msgid "Switch to Desktop 2"
+msgstr "데스크톱 2 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:111
+msgid "Switch to Desktop 3"
+msgstr "데스크톱 3 으로 전환"
+
+#: ../../kwin/kwinbindings.cpp:112
+msgid "Switch to Desktop 4"
+msgstr "데스크톱 4 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:113
+msgid "Switch to Desktop 5"
+msgstr "데스크톱 5 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:114
+msgid "Switch to Desktop 6"
+msgstr "데스크톱 6 으로 전환"
+
+#: ../../kwin/kwinbindings.cpp:115
+msgid "Switch to Desktop 7"
+msgstr "데스크톱 7 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:116
+msgid "Switch to Desktop 8"
+msgstr "데스크톱 8 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:117
+msgid "Switch to Desktop 9"
+msgstr "데스크톱 9 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:118
+msgid "Switch to Desktop 10"
+msgstr "데스크톱 10 으로 전환"
+
+#: ../../kwin/kwinbindings.cpp:119
+msgid "Switch to Desktop 11"
+msgstr "데스크톱 11 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:120
+msgid "Switch to Desktop 12"
+msgstr "데스크톱 12 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:121
+msgid "Switch to Desktop 13"
+msgstr "데스크톱 13 으로 전환"
+
+#: ../../kwin/kwinbindings.cpp:122
+msgid "Switch to Desktop 14"
+msgstr "데스크톱 14 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:123
+msgid "Switch to Desktop 15"
+msgstr "데스크톱 15 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:124
+msgid "Switch to Desktop 16"
+msgstr "데스크톱 16 으로 전환"
+
+#: ../../kwin/kwinbindings.cpp:125
+msgid "Switch to Desktop 17"
+msgstr "데스크톱 17 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:126
+msgid "Switch to Desktop 18"
+msgstr "데스크톱 18 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:127
+msgid "Switch to Desktop 19"
+msgstr "데스크톱 19 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:128
+msgid "Switch to Desktop 20"
+msgstr "데스크톱 20 로 전환"
+
+#: ../../kwin/kwinbindings.cpp:129
+msgid "Switch to Next Desktop"
+msgstr "다음 데스크톱으로 전환"
+
+#: ../../kwin/kwinbindings.cpp:130
+msgid "Switch to Previous Desktop"
+msgstr "이전 데스크톱으로 전환"
+
+#: ../../kwin/kwinbindings.cpp:131
+msgid "Switch One Desktop to the Right"
+msgstr "데스크톱을 오른쪽으로 전환"
+
+#: ../../kwin/kwinbindings.cpp:132
+msgid "Switch One Desktop to the Left"
+msgstr "데스크톱을 왼쪽으로 전환"
+
+#: ../../kwin/kwinbindings.cpp:133
+msgid "Switch One Desktop Up"
+msgstr "데스크톱을 위로 전환"
+
+#: ../../kwin/kwinbindings.cpp:134
+msgid "Switch One Desktop Down"
+msgstr "데스크톱을 아래로 전환"
+
+#: ../../kwin/kwinbindings.cpp:137
+msgid "Mouse Emulation"
+msgstr "마우스 에뮬레이션"
+
+#: ../../kwin/kwinbindings.cpp:138
+msgid "Kill Window"
+msgstr "창 강제로 닫기"
+
+#: ../../kwin/kwinbindings.cpp:139
+msgid "Window Screenshot"
+msgstr "창 스크린샷"
+
+#: ../../kwin/kwinbindings.cpp:140
+msgid "Desktop Screenshot"
+msgstr "데스크톱 스크린샷"
+
+#: ../../kwin/kwinbindings.cpp:145
+msgid "Block Global Shortcuts"
+msgstr "전역 단축키 막기"
+
+#: ../../kicker/kicker/core/kickerbindings.cpp:39
+msgid "Panel"
+msgstr "패널"
+
+#: ../../kicker/kicker/core/kickerbindings.cpp:40
+msgid "Popup Launch Menu"
+msgstr "팝업 실행 메뉴"
+
+#: ../../kicker/kicker/core/kickerbindings.cpp:45
+msgid "Toggle Showing Desktop"
+msgstr "데스크톱 보기 전환"
+
+#: ../../kicker/taskbar/taskbarbindings.cpp:33
+msgid "Next Taskbar Entry"
+msgstr "다음 작업 표시줄 항목"
+
+#: ../../kicker/taskbar/taskbarbindings.cpp:34
+msgid "Previous Taskbar Entry"
+msgstr "이전 작업 표시줄 항목"
+
+#: ../../kdesktop/kdesktopbindings.cpp:14
+msgid "Desktop"
+msgstr "데스크톱"
+
+#: ../../kdesktop/kdesktopbindings.cpp:20
+msgid "Run Command"
+msgstr "명령 실행"
+
+#: ../../kdesktop/kdesktopbindings.cpp:24
+msgid "Show Taskmanager"
+msgstr "작업 관리자 보기"
+
+#: ../../kdesktop/kdesktopbindings.cpp:25
+msgid "Show Window List"
+msgstr "창 목록 보기"
+
+#: ../../kdesktop/kdesktopbindings.cpp:26
+msgid "Switch User"
+msgstr "사용자 전환"
+
+#: ../../kdesktop/kdesktopbindings.cpp:31
+msgid "Lock Session"
+msgstr "세션 잠금"
+
+#: ../../kdesktop/kdesktopbindings.cpp:37
+msgid "Log Out"
+msgstr "로그 아웃"
+
+#: ../../kdesktop/kdesktopbindings.cpp:38
+msgid "Log Out Without Confirmation"
+msgstr "확인하지 않고 로그아웃"
+
+#: ../../kdesktop/kdesktopbindings.cpp:39
+msgid "Halt without Confirmation"
+msgstr "확인하지 않고 시스템 끄기"
+
+#: ../../kdesktop/kdesktopbindings.cpp:40
+msgid "Reboot without Confirmation"
+msgstr "확인하지 않고 시스템 재시작"
+
+#: ../../klipper/klipperbindings.cpp:29
+msgid "Clipboard"
+msgstr "클립보드"
+
+#: ../../klipper/klipperbindings.cpp:31
+msgid "Show Klipper Popup-Menu"
+msgstr "클리퍼(klipper) 팝업 메뉴 보기"
+
+#: ../../klipper/klipperbindings.cpp:32
+msgid "Manually Invoke Action on Current Clipboard"
+msgstr "현재 클립보드에서 수동으로 기능 가져오기"
+
+#: ../../klipper/klipperbindings.cpp:33
+msgid "Enable/Disable Clipboard Actions"
+msgstr "클립보드 기능을 사용/사용안함"
+
+#: ../../kxkb/kxkbbindings.cpp:9
+msgid "Keyboard"
+msgstr "키보드"
+
+#: ../../kxkb/kxkbbindings.cpp:10
+msgid "Switch to Next Keyboard Layout"
+msgstr "다음 키보드 레이아웃으로 전환"
diff --git a/tde-i18n-ko/messages/kdebase/kcmkicker.po b/tde-i18n-ko/messages/kdebase/kcmkicker.po
new file mode 100644
index 00000000000..f484d10b7a8
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmkicker.po
@@ -0,0 +1,1464 @@
+# translation of kcmkicker.po to Korean
+# Copyright (C) 2001,2003,2004, 2005 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Choe Hwanjin , 2003.
+# Sung-Du Hong , 2003.
+# Choe Hwanjin , 2003,2004.
+# 유규형 , 2004.
+# kyuhyong Yoo , 2004.
+# Kyuhyong , 2004.
+# Hongsoo Byun , 2005.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkicker\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2008-01-29 23:41+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \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 "Kyuhyong Yoo,Kyungho Lee,Hongsoo Byun,Sung-Jae Cho,Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+"master@aerobuster.com,leedos@hanmail.net,freeyama@gmail.com,jachin@hanafos.com, "
+"peremen@gmail.com"
+
+#: advancedDialog.cpp:36
+msgid "Advanced Options"
+msgstr "고급 옵션"
+
+#: applettab_impl.cpp:59
+msgid ""
+"Panel applets can be started in two different ways: internally or externally. "
+"While 'internally' is the preferred way to load applets, this can raise "
+"stability or security problems when you are using poorly-programmed third-party "
+"applets. To address these problems, applets can be marked 'trusted'. You might "
+"want to configure Kicker to treat trusted applets differently to untrusted "
+"ones; your options are: "
+"
"
+"
Load only trusted applets internally: All applets but the ones "
+"marked 'trusted' will be loaded using an external wrapper application.
"
+"
Load startup config applets internally: "
+"The applets shown on KDE startup will be loaded internally, others will be "
+"loaded using an external wrapper application.
"
+"
Load all applets internally
"
+msgstr ""
+"패널 애플릿은 내부와 외부, 두 가지 방법으로 시작할 수 있습니다. '내부'는 애플릿을 읽어들일 때 더 좋은 방법이지만 KDE 외의 응용 "
+"프로그램에서 짜여진 별로 좋지 못한 프로그램을 이용할 때는 안정성과 보안 문제를 야기할 수 있습니다. 그래서 애플릿에 '신뢰함'이라는 표시를 "
+"하게 됩니다. Kicker는 신뢰할 수 있는 애플릿을 특별히 다룰 수 있습니다. 옵션은 다음과 같습니다. "
+"
"
+"
모든 신뢰할 수 있는 내부 애플릿 읽어들임'신뢰함'이라는 표시가 된 애플릿을 제외한 모든 애플릿을 외부 프로그램을 "
+"이용하여 읽어들입니다.
"
+"
시작 설정 애플릿 읽어들임KDE가 시작할 때 보여주는 애플릿을 내부적으로 읽어들입니다. 그 외의 애플릿은 외부 응용 "
+"프로그램을 이용하여 읽어들입니다.
"
+"
모든 애플릿을 내부적으로 읽어들임
"
+
+#: applettab_impl.cpp:70
+msgid ""
+"Here you can see a list of applets that are marked 'trusted', i.e. will be "
+"loaded internally by Kicker in any case. To move an applet from the list of "
+"available applets to the trusted ones, or vice versa, select it and press the "
+"left or right buttons."
+msgstr ""
+"여기에서 Kicker가 내부적으로 읽어들이는 '신뢰함' 이라는 표시가 된 애플릿의 목록을 볼 수 있습니다. 애플릿을 신뢰할 수 있는 애플릿으로 "
+"나타내거나 혹은 그 반대의 동작을 할 경우 애플릿을 선택하고 왼쪽 또는 오른쪽 단추를 누르십시오."
+
+#: applettab_impl.cpp:75
+msgid ""
+"Click here to add the selected applet from the list of available, untrusted "
+"applets to the list of trusted applets."
+msgstr "이용 가능한 애플릿 목록에서 선택된 애플릿을 신뢰할 애플릿 목록으로 이동하려면 여기를 누르십시오."
+
+#: applettab_impl.cpp:78
+msgid ""
+"Click here to remove the selected applet from the list of trusted applets to "
+"the list of available, untrusted applets."
+msgstr "신뢰할 애플릿의 목록에서 선택된 애플릿을 지우려면 여기를 누르십시오."
+
+#: applettab_impl.cpp:81
+msgid ""
+"Here you can see a list of available applets that you currently do not trust. "
+"This does not mean you cannot use those applets, but rather that the panel's "
+"policy using them depends on your applet security level. To move an applet from "
+"the list of available applets to the trusted ones or vice versa, select it and "
+"press the left or right buttons."
+msgstr ""
+"신뢰할 수 없지만 이용가능한 애플릿의 목록입니다. 애플릿을 이용할 수 없다는 것은 아닙니다. 이용 가능한 애플릿 목록에서 신뢰할 애플릿 "
+"목록으로 이동하거나 그 반대로 하려면 애플릿을 선택한 후 오른쪽 또는 왼쪽 단추를 누르십시오."
+
+#: extensionInfo.cpp:45
+msgid "Main Panel"
+msgstr "주 패널"
+
+#. i18n: file hidingtab.ui line 371
+#: hidingtab_impl.cpp:216 rc.cpp:197
+#, no-c-format
+msgid "Show left panel-hiding bu&tton"
+msgstr "왼쪽 패널 숨기기 단추 표시(&T)"
+
+#: hidingtab_impl.cpp:217
+msgid "Show right panel-hiding bu&tton"
+msgstr "오른쪽 패널 숨기기 단추 표시(&T)"
+
+#: hidingtab_impl.cpp:221
+msgid "Show top panel-hiding bu&tton"
+msgstr "위쪽 패널 숨기기 단추 표시(&T)"
+
+#: hidingtab_impl.cpp:222
+msgid "Show bottom panel-hiding bu&tton"
+msgstr "아래쪽 패널 숨기기 단추 표시(&T)"
+
+#: lookandfeeltab_impl.cpp:67
+msgid "Select Image File"
+msgstr "그림 파일 선택"
+
+#: lookandfeeltab_impl.cpp:144
+msgid ""
+"Error loading theme image file.\n"
+"\n"
+"%1\n"
+"%2"
+msgstr ""
+"테마 그림 파일 읽기에 실패했습니다.\n"
+"\n"
+"%1\n"
+"%2"
+
+#: lookandfeeltab_kcm.cpp:36 main.cpp:346
+msgid "kcmkicker"
+msgstr "kcmkicker"
+
+#: lookandfeeltab_kcm.cpp:36 main.cpp:347
+msgid "KDE Panel Control Module"
+msgstr "KDE 패널 제어 모듈"
+
+#: lookandfeeltab_kcm.cpp:38
+msgid ""
+"(c) 1999 - 2001 Matthias Elter\n"
+"(c) 2002 Aaron J. Seigo"
+msgstr ""
+"(c) 1999 - 2001 Matthias Elter\n"
+"(c) 2002 Aaron J. Seigo"
+
+#: lookandfeeltab_kcm.cpp:86 main.cpp:333
+msgid ""
+"
Panel
Here you can configure the KDE panel (also referred to as "
+"'kicker'). This includes options like the position and size of the panel, as "
+"well as its hiding behavior and its looks."
+"
Note that you can also access some of these options directly by clicking on "
+"the panel, e.g. dragging it with the left mouse button or using the context "
+"menu on right mouse button click. This context menu also offers you "
+"manipulation of the panel's buttons and applets."
+msgstr ""
+"
패널
KDE 패널(또는 'Kicker'라고 부르기도 함)을 설정할 수 있습니다. 패널의 위치나 크기 뿐만 아니라 숨김 속성이나 "
+"화면 속성과 같은 옵션을 조절 가능합니다. "
+"
몇몇 옵션은 중 왼쪽 마우스 단추를 이용하여 끌거나 오른쪽 마우스 단추를 눌러 메뉴를 이용하는 식으로 패널을 눌러 바로 이용할 수 "
+"있습니다. 이 메뉴는 패널 단추와 애플릿도 조작할 수 있습니다."
+
+#: main.cpp:349
+msgid ""
+"(c) 1999 - 2001 Matthias Elter\n"
+"(c) 2002 - 2003 Aaron J. Seigo"
+msgstr ""
+"(c) 1999 - 2001 Matthias Elter\n"
+"(c) 2002 - 2003 Aaron J. Seigo"
+
+#: menutab_impl.cpp:99
+msgid "Quick Browser"
+msgstr "빠른 브라우저"
+
+#: menutab_impl.cpp:177
+msgid ""
+"The KDE menu editor (kmenuedit) could not be launched.\n"
+"Perhaps it is not installed or not in your path."
+msgstr ""
+"KDE 메뉴 편집기(kmenuedit)를 실행시킬 수 없습니다.\n"
+"여러분의 경로에 없을 수 있습니다."
+
+#: menutab_impl.cpp:179
+msgid "Application Missing"
+msgstr "응용 프로그램을 찾을 수 없음"
+
+#: positiontab_impl.cpp:77 positiontab_impl.cpp:92
+msgid "Top left"
+msgstr "왼쪽 위"
+
+#: positiontab_impl.cpp:78 positiontab_impl.cpp:93
+msgid "Top center"
+msgstr "위쪽 가운데"
+
+#: positiontab_impl.cpp:79 positiontab_impl.cpp:94
+msgid "Top right"
+msgstr "오른쪽 위"
+
+#: positiontab_impl.cpp:80 positiontab_impl.cpp:95
+msgid "Left top"
+msgstr "왼쪽 위"
+
+#: positiontab_impl.cpp:81 positiontab_impl.cpp:96
+msgid "Left center"
+msgstr "왼쪽 가운데"
+
+#: positiontab_impl.cpp:82 positiontab_impl.cpp:97
+msgid "Left bottom"
+msgstr "왼쪽 아래"
+
+#: positiontab_impl.cpp:83 positiontab_impl.cpp:98
+msgid "Bottom left"
+msgstr "왼쪽 아래"
+
+#: positiontab_impl.cpp:84 positiontab_impl.cpp:99
+msgid "Bottom center"
+msgstr "가운데 아래"
+
+#: positiontab_impl.cpp:85 positiontab_impl.cpp:100
+msgid "Bottom right"
+msgstr "오른쪽 아래"
+
+#: positiontab_impl.cpp:86 positiontab_impl.cpp:101
+msgid "Right top"
+msgstr "오른쪽 위"
+
+#: positiontab_impl.cpp:87 positiontab_impl.cpp:102
+msgid "Right center"
+msgstr "오른쪽 가운데"
+
+#: positiontab_impl.cpp:88 positiontab_impl.cpp:103
+msgid "Right bottom"
+msgstr "오른쪽 아래"
+
+#: positiontab_impl.cpp:116
+msgid "All Screens"
+msgstr "모든 화면"
+
+#. i18n: file positiontab.ui line 412
+#: positiontab_impl.cpp:535 rc.cpp:528
+#, no-c-format
+msgid "Custom"
+msgstr "사용자 정의"
+
+#. i18n: file advancedOptions.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "Panel Dimensions"
+msgstr "패널 크기"
+
+#. i18n: file advancedOptions.ui line 38
+#: rc.cpp:6
+#, no-c-format
+msgid "&Hide button size:"
+msgstr "숨기기 단추 크기(&H):"
+
+#. i18n: file advancedOptions.ui line 44
+#: rc.cpp:9 rc.cpp:15
+#, no-c-format
+msgid ""
+"This setting defines how large the panel hide buttons will be if they are "
+"visible."
+msgstr "이 설정은 패널 숨기기 단추가 보일 때 단추의 크기를 정의합니다."
+
+#. i18n: file advancedOptions.ui line 52
+#: rc.cpp:12 rc.cpp:534
+#, no-c-format
+msgid " pixels"
+msgstr " 픽셀"
+
+#. i18n: file advancedOptions.ui line 88
+#: rc.cpp:18
+#, no-c-format
+msgid "Applet Handles"
+msgstr "애플릿 핸들"
+
+#. i18n: file advancedOptions.ui line 99
+#: rc.cpp:21
+#, no-c-format
+msgid "&Visible"
+msgstr "보이기(&V)"
+
+#. i18n: file advancedOptions.ui line 108
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"\n"
+"
Select this option to always show the Applet Handles.
\n"
+"
Applet Handles let you move, remove and configure applets in the panel.
Select this option to always hide the Applet Handles. Beware that this "
+"option can disable removing, moving or configuring some applets.
\n"
+""
+msgstr ""
+"\n"
+"
"
+"
"
+"
이 옵션을 선택하면 애플릿 핸들을 항상 숨깁니다. 경고: 패널에서 애플릿을 이동, 삭제, 설정할 수 없습니다.
\n"
+""
+
+#. i18n: file advancedOptions.ui line 162
+#: rc.cpp:47
+#, no-c-format
+msgid "Transparency"
+msgstr "투명"
+
+#. i18n: file advancedOptions.ui line 184
+#: rc.cpp:50 rc.cpp:77
+#, no-c-format
+msgid ""
+"Click on this button to set the color to use when tinting transparent panels."
+msgstr "이 단추를 클릭하면 투명 패널의 색조를 조절할 때, 색깔을 설정할 수 있습니다."
+
+#. i18n: file advancedOptions.ui line 209
+#: rc.cpp:53
+#, no-c-format
+msgid "Min"
+msgstr "최소"
+
+#. i18n: file advancedOptions.ui line 215
+#: rc.cpp:56 rc.cpp:59 rc.cpp:65 rc.cpp:71
+#, no-c-format
+msgid ""
+"Use this slider to set how much transparent panels should be tinted using the "
+"tint color."
+msgstr "이 슬라이더를 이용하면 투명 패널의 색조를 설정할 수 있습니다."
+
+#. i18n: file advancedOptions.ui line 251
+#: rc.cpp:62
+#, no-c-format
+msgid "Max"
+msgstr "최대"
+
+#. i18n: file advancedOptions.ui line 265
+#: rc.cpp:68
+#, no-c-format
+msgid "Ti&nt amount:"
+msgstr "색조량(&N):"
+
+#. i18n: file advancedOptions.ui line 279
+#: rc.cpp:74
+#, no-c-format
+msgid "Tint c&olor:"
+msgstr "색조 색깔(&O):"
+
+#. i18n: file advancedOptions.ui line 293
+#: rc.cpp:80
+#, no-c-format
+msgid "Also apply to panel with menu bar"
+msgstr "메뉴 바가 있는 패널에도 적용"
+
+#. i18n: file advancedOptions.ui line 296
+#: rc.cpp:83
+#, no-c-format
+msgid ""
+"Normally if you have the desktop's or current application's menu bar displayed "
+"in a panel at the top of the screen (MacOS-style), transparency is disabled for "
+"this panel to avoid the desktop background clashing with the menu bar. Set this "
+"option to make it transparent anyways."
+msgstr ""
+"보통 데스크탑 혹은 현재 응용프로그램의 메뉴 막대가 스크린의 상위에 패널에 표시되면, 메뉴 막대와 배경 화면 간 충돌을 피하기 위해 투명도를 "
+"사용하지 않습니다. 그래도 투명하게 만드려면 이 옵션을 설정하십시오."
+
+#. i18n: file applettab.ui line 24
+#: rc.cpp:86
+#, no-c-format
+msgid "Security Level"
+msgstr "보안 등급"
+
+#. i18n: file applettab.ui line 35
+#: rc.cpp:89
+#, no-c-format
+msgid "Load only trusted applets internal"
+msgstr "신뢰할 수 있는 내부 애플릿만을 읽어들임"
+
+#. i18n: file applettab.ui line 43
+#: rc.cpp:92
+#, no-c-format
+msgid "Load startup config applets internal"
+msgstr "시작 설정 애플릿을 내부적으로 읽어들임"
+
+#. i18n: file applettab.ui line 51
+#: rc.cpp:95
+#, no-c-format
+msgid "Load all applets internal"
+msgstr "모든 내부 애플릿을 읽어들임"
+
+#. i18n: file applettab.ui line 67
+#: rc.cpp:98
+#, no-c-format
+msgid "List of Trusted Applets"
+msgstr "신뢰할 수 있는 애플릿 목록"
+
+#. i18n: file applettab.ui line 84
+#: rc.cpp:101
+#, no-c-format
+msgid "Available Applets"
+msgstr "이용 가능한 애플릿"
+
+#. i18n: file applettab.ui line 133
+#: rc.cpp:104
+#, no-c-format
+msgid ">>"
+msgstr ">>"
+
+#. i18n: file applettab.ui line 172
+#: rc.cpp:107
+#, no-c-format
+msgid "<<"
+msgstr "<<"
+
+#. i18n: file applettab.ui line 197
+#: rc.cpp:110
+#, no-c-format
+msgid "Trusted Applets"
+msgstr "신뢰할 수 있는 애플릿"
+
+#. i18n: file hidingtab.ui line 44
+#: rc.cpp:113 rc.cpp:467
+#, no-c-format
+msgid "S&ettings for:"
+msgstr "다음을 위한 설정(&E):"
+
+#. i18n: file hidingtab.ui line 79
+#: rc.cpp:116
+#, no-c-format
+msgid "Hide Mode"
+msgstr "숨기기 상태"
+
+#. i18n: file hidingtab.ui line 107
+#: rc.cpp:119
+#, no-c-format
+msgid "On&ly hide when a panel-hiding button is clicked"
+msgstr "패널 숨기기 단추를 클릭했을 때만 숨기기(&L)"
+
+#. i18n: file hidingtab.ui line 113
+#: rc.cpp:122
+#, no-c-format
+msgid ""
+"If this option is selected, the only way to hide the panel will be to click on "
+"the hide buttons that appear on either end of it."
+msgstr "이 옵션을 선택하면, 패널을 숨기기 위해서 패널의 위나 끝에 있는 숨기기 단추를 클릭해야만 합니다."
+
+#. i18n: file hidingtab.ui line 138
+#: rc.cpp:125
+#, no-c-format
+msgid " sec"
+msgstr " 초"
+
+#. i18n: file hidingtab.ui line 141
+#: rc.cpp:128
+#, no-c-format
+msgid "Immediately"
+msgstr "즉시"
+
+#. i18n: file hidingtab.ui line 144
+#: rc.cpp:131 rc.cpp:137
+#, no-c-format
+msgid ""
+"Here you can change the delay after which the panel will disappear if not used."
+msgstr "패널을 이용하지 않을 때 패널이 사라질 지연 시간을 조정합니다."
+
+#. i18n: file hidingtab.ui line 163
+#: rc.cpp:134
+#, no-c-format
+msgid "after the &cursor leaves the panel"
+msgstr "커서가 패널 밖으로 나간 뒤(&C)"
+
+#. i18n: file hidingtab.ui line 199
+#: rc.cpp:140
+#, no-c-format
+msgid "Allow other &windows to cover the panel"
+msgstr "다른 창들이 패널을 덮을 수 있음(&W)"
+
+#. i18n: file hidingtab.ui line 202
+#: rc.cpp:143
+#, no-c-format
+msgid ""
+"If this option is selected, the panel will allow itself to be covered by other "
+"windows."
+msgstr "이 옵션을 선택하면, 다른 창들이 패널 위에서 패널을 가릴 수 있습니다."
+
+#. i18n: file hidingtab.ui line 213
+#: rc.cpp:146
+#, no-c-format
+msgid "Hide a&utomatically"
+msgstr "자동 숨기기(&U)"
+
+#. i18n: file hidingtab.ui line 216
+#: rc.cpp:149
+#, no-c-format
+msgid ""
+"If this option is selected, the panel will automatically hide after a period of "
+"time and reappear when you move the mouse to the screen edge where the panel is "
+"hidden. This is particularly useful for small screen resolutions, such as on "
+"laptops."
+msgstr ""
+"이 옵션을 이용하면 잠시 후 자동으로 패널을 숨기며 패널이 위치한 화면 가장 자리로 마우스를 이동하면 패널이 다시 나타납니다. 노트북과 같이 "
+"화면 해상도가 낮을 경우에 특히 유용합니다."
+
+#. i18n: file hidingtab.ui line 235
+#: rc.cpp:152
+#, no-c-format
+msgid "&Raise when the pointer touches the screen's:"
+msgstr "마우스 포인터가 화면의 다음 부분에 위치할 때 패널 올리기(&R):"
+
+#. i18n: file hidingtab.ui line 238
+#: rc.cpp:155
+#, no-c-format
+msgid ""
+"When this option is selected, moving the pointer to the specified edge of the "
+"screen will cause the panel to appear on top of any windows that may be "
+"covering it."
+msgstr "이 옵션을 선택하면, 마우스 포인터를 화면의 지정된 가장자리로 움직였을 때 패널이 자신을 덮고 있는 창 위로 올라오게 됩니다."
+
+#. i18n: file hidingtab.ui line 244
+#: rc.cpp:158
+#, no-c-format
+msgid "Top Left Corner"
+msgstr "위 왼쪽 구석"
+
+#. i18n: file hidingtab.ui line 249
+#: rc.cpp:161
+#, no-c-format
+msgid "Top Edge"
+msgstr "위 가장자리"
+
+#. i18n: file hidingtab.ui line 254
+#: rc.cpp:164
+#, no-c-format
+msgid "Top Right Corner"
+msgstr "위 오른쪽 구석"
+
+#. i18n: file hidingtab.ui line 259
+#: rc.cpp:167
+#, no-c-format
+msgid "Right Edge"
+msgstr "오른쪽 가장자리"
+
+#. i18n: file hidingtab.ui line 264
+#: rc.cpp:170
+#, no-c-format
+msgid "Bottom Right Corner"
+msgstr "아래 오른쪽 구석"
+
+#. i18n: file hidingtab.ui line 269
+#: rc.cpp:173
+#, no-c-format
+msgid "Bottom Edge"
+msgstr "아래 가장자리"
+
+#. i18n: file hidingtab.ui line 274
+#: rc.cpp:176
+#, no-c-format
+msgid "Bottom Left Corner"
+msgstr "아래 왼쪽 구석"
+
+#. i18n: file hidingtab.ui line 279
+#: rc.cpp:179
+#, no-c-format
+msgid "Left Edge"
+msgstr "왼쪽 가장자리"
+
+#. i18n: file hidingtab.ui line 289
+#: rc.cpp:182
+#, no-c-format
+msgid ""
+"Here you can set the location on the screen's edge that will bring the panel to "
+"the front."
+msgstr "패널을 보이게 하는 화면 가장자리의 위치를 지정합니다."
+
+#. i18n: file hidingtab.ui line 319
+#: rc.cpp:185
+#, no-c-format
+msgid "Show panel when switching &desktops"
+msgstr "데스크탑을 바꿀 때 패널 보이기(&S)"
+
+#. i18n: file hidingtab.ui line 322
+#: rc.cpp:188
+#, no-c-format
+msgid ""
+"If this option is enabled, the panel will automatically show itself for a brief "
+"period of time when the desktop is switched so you can see which desktop you "
+"are on."
+msgstr "이 옵션을 활성화하면, 데스크탑을 바꾸는 짧은 동안에 패널을 보여주어 현재 자신이 위치한 데스크탑을 알 수 있게 해줍니다."
+
+#. i18n: file hidingtab.ui line 357
+#: rc.cpp:191
+#, no-c-format
+msgid "Panel-Hiding Buttons"
+msgstr "패널 숨기기 단추"
+
+#. i18n: file hidingtab.ui line 360
+#: rc.cpp:194
+#, no-c-format
+msgid ""
+"This option controls the panel-hiding buttons, which are buttons with a small "
+"triangle found at the ends of the panel. You can place a button at either end "
+"of the panel, or both. Clicking on one of these buttons will hide the panel."
+msgstr ""
+"이 옵션은 패널 숨기기 단추를 제어합니다. 패널 숨기기 단추는 패널의 끝에 있는 작은 삼각형이 있는 단추입니다. 단추은 패널의 양쪽이나 한쪽에 "
+"둘 수 있습니다. 둘 중 한 단추를 클릭하면 패널을 숨길 수 있습니다."
+
+#. i18n: file hidingtab.ui line 377
+#: rc.cpp:200
+#, no-c-format
+msgid ""
+"When this option is selected, a panel-hiding button appears on the left end of "
+"the panel."
+msgstr "이 옵션을 선택하면, 패널 숨기기 단추가 패널의 왼쪽 끝에 위치하게 됩니다."
+
+#. i18n: file hidingtab.ui line 385
+#: rc.cpp:203
+#, no-c-format
+msgid "Show right panel-hiding &button"
+msgstr "오른쪽 패널 숨기기 단추 보이기(&B)"
+
+#. i18n: file hidingtab.ui line 391
+#: rc.cpp:206
+#, no-c-format
+msgid ""
+"When this option is selected, a panel-hiding button appears on the right end of "
+"the panel."
+msgstr "이 옵션을 선택하면, 패널 숨기기 단추가 패널의 오른쪽 끝에 위치하게 됩니다.니다."
+
+#. i18n: file hidingtab.ui line 426
+#: rc.cpp:209
+#, no-c-format
+msgid "Panel Animation"
+msgstr "패널 애니메이션"
+
+#. i18n: file hidingtab.ui line 454
+#: rc.cpp:212
+#, no-c-format
+msgid "A&nimate panel hiding"
+msgstr "패널 숨기기 애니메이션(&N)"
+
+#. i18n: file hidingtab.ui line 457
+#: rc.cpp:215
+#, no-c-format
+msgid ""
+"When this option is selected the panel will \"slide\" off the screen when "
+"hiding. The speed of the animation is controlled by the slider directly below."
+msgstr ""
+"이 옵션을 선택하면, 패널을 숨길 때 패널이 \"미끄러지듯\" 사라집니다. 애니메이션 속도는 바로 아래의 조정줄에서 설정할 수 있습니다."
+
+#. i18n: file hidingtab.ui line 522
+#: rc.cpp:218
+#, no-c-format
+msgid "Determines how quickly the panel hides if hiding animation is enabled."
+msgstr "숨기기 애니메이션이 활성화되어 있을 때, 얼마나 빨리 숨길지 설정합니다."
+
+#. i18n: file hidingtab.ui line 558
+#: rc.cpp:221
+#, no-c-format
+msgid "Fast"
+msgstr "빠르게"
+
+#. i18n: file hidingtab.ui line 599
+#: rc.cpp:224
+#, no-c-format
+msgid "Medium"
+msgstr "중간"
+
+#. i18n: file hidingtab.ui line 623
+#: rc.cpp:227
+#, no-c-format
+msgid "Slow"
+msgstr "천천히"
+
+#. i18n: file lookandfeeltab.ui line 16
+#: rc.cpp:230
+#, no-c-format
+msgid ""
+"If this option is selected, informational tooltips will appear when the mouse "
+"cursor moves over the icons, buttons and applets in the panel."
+msgstr "이 옵션을 선택하면, 패널의 아이콘이나 단추, 애플릿에 마우스 커서가 올라왔을 때 툴팁을 보여줍니다."
+
+#. i18n: file lookandfeeltab.ui line 30
+#: rc.cpp:233
+#, no-c-format
+msgid "General"
+msgstr "일반 설정"
+
+#. i18n: file lookandfeeltab.ui line 41
+#: rc.cpp:236
+#, no-c-format
+msgid "Enable icon &mouseover effects"
+msgstr "마우스가 위에 있을 때 아이콘 효과 사용(&M)"
+
+#. i18n: file lookandfeeltab.ui line 44
+#: rc.cpp:239
+#, no-c-format
+msgid ""
+"When this option is selected a mouseover effect appears when the mouse cursor "
+"is moved over panel buttons"
+msgstr "선택하면, 마우스가 아이콘 위로 지날 때 효과가 나타납니다."
+
+#. i18n: file lookandfeeltab.ui line 52
+#: rc.cpp:242
+#, no-c-format
+msgid "Show too<ips"
+msgstr "툴팁 보이기(&L)"
+
+#. i18n: file lookandfeeltab.ui line 55
+#: rc.cpp:245
+#, no-c-format
+msgid ""
+"When this option is selected informational tooltips will appear when the mouse "
+"cursor moves over the icons, buttons and applets in the panel."
+msgstr "이 옵션을 선택하면, 패널의 아이콘이나 단추, 애플릿에 마우스 커서가 올라왔을 때 툴팁을 보여줍니다."
+
+#. i18n: file lookandfeeltab.ui line 65
+#: rc.cpp:248
+#, no-c-format
+msgid "Button Backgrounds"
+msgstr "단추 배경"
+
+#. i18n: file lookandfeeltab.ui line 76
+#: rc.cpp:251
+#, no-c-format
+msgid "&K menu:"
+msgstr "K 메뉴(&K):"
+
+#. i18n: file lookandfeeltab.ui line 82
+#: rc.cpp:254 rc.cpp:278
+#, no-c-format
+msgid "Choose a tile image for the K menu."
+msgstr "K 메뉴의 타일 그림을 선택하십시오."
+
+#. i18n: file lookandfeeltab.ui line 90
+#: rc.cpp:257
+#, no-c-format
+msgid "&QuickBrowser menus:"
+msgstr "빠른 찾기 메뉴(&Q):"
+
+#. i18n: file lookandfeeltab.ui line 96
+#: rc.cpp:260 rc.cpp:269
+#, no-c-format
+msgid "Choose a tile image for Quick Browser buttons."
+msgstr "빠른 찾기 단추의 타일 그림을 선택하십시오."
+
+#. i18n: file lookandfeeltab.ui line 107
+#: rc.cpp:266 rc.cpp:275 rc.cpp:290 rc.cpp:308 rc.cpp:335
+#, no-c-format
+msgid "Custom Color"
+msgstr "사용자 정의 색상"
+
+#. i18n: file lookandfeeltab.ui line 165
+#: rc.cpp:281
+#, no-c-format
+msgid ""
+"When the Custom Color option is selected, use this button to pick a color for "
+"quick browser tile backgrounds"
+msgstr "사용자 정의 색상 옵션을 선택했으면, 빠른 찾기 단추의 바탕색을 선택하기 위해 이 단추를 사용하십시오."
+
+#. i18n: file lookandfeeltab.ui line 176
+#: rc.cpp:284
+#, no-c-format
+msgid ""
+"When the Custom Color option is selected, use this button to pick a color for "
+"the K menu tile background"
+msgstr "사용자 정의 색상 옵션을 선택했으면, K 메뉴 단추의 배경색을 선택하기 위해 이 단추를 사용하십시오."
+
+#. i18n: file lookandfeeltab.ui line 205
+#: rc.cpp:293 rc.cpp:302
+#, no-c-format
+msgid "Choose a tile image for window list buttons."
+msgstr "창 목록 단추에 사용할 타일 그림을 선택하십시오."
+
+#. i18n: file lookandfeeltab.ui line 216
+#: rc.cpp:296
+#, no-c-format
+msgid ""
+"When the Custom Color option is selected, use this button to pick a color for "
+"window list tile backgrounds"
+msgstr "사용자 정의 색상 옵션을 선택했으면, 창 목록 단추의 바탕색을 선택하기 위해 이 단추를 사용하십시오."
+
+#. i18n: file lookandfeeltab.ui line 224
+#: rc.cpp:299
+#, no-c-format
+msgid "&Window list:"
+msgstr "창 목록 단추(&W):"
+
+#. i18n: file lookandfeeltab.ui line 259
+#: rc.cpp:311 rc.cpp:320
+#, no-c-format
+msgid "Choose a tile image for desktop access buttons."
+msgstr "바탕화면 보기 단추의 타일 그림을 선택하십시오."
+
+#. i18n: file lookandfeeltab.ui line 270
+#: rc.cpp:314
+#, no-c-format
+msgid ""
+"When the Custom Color option is selected, use this button to pick a color for "
+"the desktop tile background"
+msgstr "사용자 정의 색깔 옵션을 선택했으면, 바탕화면 보기 단추의 바탕색을 선택하기 위해 이 단추를 사용하십시오."
+
+#. i18n: file lookandfeeltab.ui line 278
+#: rc.cpp:317
+#, no-c-format
+msgid "De&sktop access:"
+msgstr "바탕화면 보기 단추(&S):"
+
+#. i18n: file lookandfeeltab.ui line 295
+#: rc.cpp:323
+#, no-c-format
+msgid ""
+"When the Custom Color option is selected, use this button to pick a color for "
+"application tile backgrounds"
+msgstr "사용자 정의 색깔 옵션을 선택했으면, 응용 프로그램 단추의 바탕색을 선택하기 위해 이 단추를 사용하십시오."
+
+#. i18n: file lookandfeeltab.ui line 303
+#: rc.cpp:326
+#, no-c-format
+msgid "Applicatio&ns:"
+msgstr "응용 프로그램(&N):"
+
+#. i18n: file lookandfeeltab.ui line 309
+#: rc.cpp:329 rc.cpp:338
+#, no-c-format
+msgid "Choose a tile image for buttons that launch applications."
+msgstr "응용 프로그램을 실행하는 단추의 타일 그림을 선택하십시오."
+
+#. i18n: file lookandfeeltab.ui line 365
+#: rc.cpp:341
+#, no-c-format
+msgid "Panel Background"
+msgstr "패널 배경"
+
+#. i18n: file lookandfeeltab.ui line 396
+#: rc.cpp:344
+#, no-c-format
+msgid "Colorize to &match the desktop color scheme"
+msgstr "데스크탑 색 구성에 맞게 색 배치(&M)"
+
+#. i18n: file lookandfeeltab.ui line 402
+#: rc.cpp:347
+#, no-c-format
+msgid ""
+"If this option is selected, the panel background image will be colored to match "
+"the default colors. To change the default colors, go to the 'Colors' control "
+"module."
+msgstr "이 옵션을 선택하면 패널 배경 그림은 기본 색상에 맞게 다시 칠해집니다. 기본 색상을 바꾸려면 색상 제어 모듈을 참고하십시오."
+
+#. i18n: file lookandfeeltab.ui line 449
+#: rc.cpp:350
+#, no-c-format
+msgid "This is a preview for the selected background image."
+msgstr "선택된 바탕 그림을 미리 볼 수 있습니다."
+
+#. i18n: file lookandfeeltab.ui line 469
+#: rc.cpp:353
+#, no-c-format
+msgid ""
+"Here you can choose a theme to be displayed by the panel. Press the 'Browse' "
+"button to choose a theme using the file dialog.\n"
+"This option is only active if 'Enable background image' is selected."
+msgstr ""
+"패널에서 보여줄 테마를 선택할 수 있습니다. '찾아보기' 단추를 이용하여 파일 대화창에서 테마를 선택하십시오.이 옵션은 '배경 그림 사용'이 "
+"선택되었을때만 작동합니다.."
+
+#. i18n: file lookandfeeltab.ui line 477
+#: rc.cpp:357
+#, no-c-format
+msgid "Enable &background image"
+msgstr "배경 그림 사용(&B)"
+
+#. i18n: file lookandfeeltab.ui line 485
+#: rc.cpp:360
+#, no-c-format
+msgid "Enable &transparency"
+msgstr "투명 활성화(&T)"
+
+#. i18n: file lookandfeeltab.ui line 503
+#: rc.cpp:363
+#, no-c-format
+msgid "Advanc&ed Options"
+msgstr "고급 선택사항(&E)"
+
+#. i18n: file lookandfeeltab.ui line 506
+#: rc.cpp:366
+#, no-c-format
+msgid ""
+"Click here to open the Advanced Options dialog. You can configure the applet "
+"handles look and feel, the tint transparency color and more."
+msgstr "여기를 누르면 고급 설정 대화 상자를 엽니다. 애플릿 핸들의 외형과 투명색 색조 및 그 외의 것들을 설정할 수 있습니다."
+
+#. i18n: file menutab.ui line 27
+#: rc.cpp:369
+#, no-c-format
+msgid "K Menu"
+msgstr "K 메뉴"
+
+#. i18n: file menutab.ui line 49
+#: rc.cpp:372
+#, no-c-format
+msgid "Menu item format:"
+msgstr "메뉴 항목 형식:"
+
+#. i18n: file menutab.ui line 55
+#: rc.cpp:375
+#, no-c-format
+msgid "Here you can choose how menu entries are shown."
+msgstr "메뉴 항목을 표시하는 방법을 바꿀 수 있습니다."
+
+#. i18n: file menutab.ui line 66
+#: rc.cpp:378
+#, no-c-format
+msgid "&Name only"
+msgstr "이름만(&N)"
+
+#. i18n: file menutab.ui line 69
+#: rc.cpp:381
+#, no-c-format
+msgid ""
+"When this option is selected, items in the K Menu will appear with the "
+"application's name next to the icon."
+msgstr "이 옵션을 선택하면, K 메뉴 항목이 표시될 때 아이콘 옆에 이름이 붙어 나옵니다."
+
+#. i18n: file menutab.ui line 77
+#: rc.cpp:384
+#, no-c-format
+msgid "Name - &Description"
+msgstr "이름 - 설명(&D)"
+
+#. i18n: file menutab.ui line 83
+#: rc.cpp:387
+#, no-c-format
+msgid ""
+"When this option is selected, items in the K Menu will appear with the "
+"application's name and a brief description next to the icon."
+msgstr "이 옵션을 선택하면 K 메뉴의 항목은 프로그램 이름 - 설명의 형태로 표시됩니다."
+
+#. i18n: file menutab.ui line 91
+#: rc.cpp:390
+#, no-c-format
+msgid "D&escription only"
+msgstr "설명만(&E)"
+
+#. i18n: file menutab.ui line 94
+#: rc.cpp:393
+#, no-c-format
+msgid ""
+"When this option is selected, items in the K Menu will appear with the "
+"application's brief description next to the icon."
+msgstr "이 옵션을 선택하면, K 메뉴의 항목이 표시될 때 아이콘 옆에 설명이 붙어 나옵니다."
+
+#. i18n: file menutab.ui line 105
+#: rc.cpp:396
+#, no-c-format
+msgid "Des&cription (Name)"
+msgstr "설명 (이름)(&C)"
+
+#. i18n: file menutab.ui line 108
+#: rc.cpp:399
+#, no-c-format
+msgid ""
+"When this option is selected, items in the K Menu will appear with a brief "
+"description and the application's name in brackets next to the icon."
+msgstr ""
+"이 옵션을 선택하면, K 메뉴의 항목이 표시될 때 아이콘 옆에 간단한 설명과 괄호로 둘러싸인 응용 프로그램의 이름이 붙어 나옵니다."
+
+#. i18n: file menutab.ui line 118
+#: rc.cpp:402
+#, no-c-format
+msgid "Show side ima&ge"
+msgstr "가장자리 그림 보여주기(&G)"
+
+#. i18n: file menutab.ui line 126
+#: rc.cpp:405
+#, no-c-format
+msgid ""
+"When this option is selected an image will appear down the left-hand side "
+"of the K Menu. The image will be tinted according to your color settings.\n"
+" \n"
+" "
+"
Tip: You can customize the image that appears in the K Menu by "
+"putting an image file called kside.png and a tileable image file called "
+"kside_tile.png in $KDEHOME/share/apps/kicker/pics.
"
+msgstr ""
+"이 옵션을 선택하면, K 메뉴의 왼쪽 옆에 나타나는 그림을 설정할 수 있습니다. 이 그림은 색깔 설정에 따라 색조가 정해집니다.\n"
+" \n"
+" "
+"
팁: K 메뉴 옆에 나오는 그림을 지정할 수 있습니다. $KDEHOME/share/apps/kicker/pics 디렉토리에 "
+"kside.png라는 이름의 그림 파일과 그 위로 깔 수 있는 kside_tile.png라는 이름의 파일을 저장하십시오.
"
+
+#. i18n: file menutab.ui line 151
+#: rc.cpp:410
+#, no-c-format
+msgid "Edit &K Menu"
+msgstr "K 메뉴 편집(&K)"
+
+#. i18n: file menutab.ui line 154
+#: rc.cpp:413
+#, no-c-format
+msgid ""
+"Start the editor for the K menu. Here you can add, edit, remove and hide "
+"applications."
+msgstr "K 메뉴 편집기를 시작합니다. 응용프로그램을 추가, 편집, 삭제하거나 감출 수 있습니다."
+
+#. i18n: file menutab.ui line 162
+#: rc.cpp:416
+#, no-c-format
+msgid "Optional Menus"
+msgstr "선택적 메뉴"
+
+#. i18n: file menutab.ui line 192
+#: rc.cpp:419
+#, no-c-format
+msgid ""
+"This is a list of the dynamic menus that can be displayed in the KDE menu in "
+"addition to the normal applications. Use the checkboxes to add or remove menus."
+msgstr ""
+"이것은 일반적인 응용 프로그램 외에 KDE 차림표에서 동적으로 보이는 메뉴 목록입니다. 메뉴를 더하거나 지우려면 체크박스를 이용하십시오."
+
+#. i18n: file menutab.ui line 202
+#: rc.cpp:422
+#, no-c-format
+msgid "QuickBrowser Menus"
+msgstr "빠른 탐색 메뉴"
+
+#. i18n: file menutab.ui line 221
+#: rc.cpp:425
+#, no-c-format
+msgid "Ma&ximum number of entries:"
+msgstr "최대 항목 개수(&X):"
+
+#. i18n: file menutab.ui line 227
+#: rc.cpp:428 rc.cpp:431
+#, no-c-format
+msgid ""
+"When browsing directories that contain a lot of files, the QuickBrowser can "
+"sometimes hide your whole desktop. Here you can limit the number of entries "
+"shown at a time in the QuickBrowser. This is particularly useful for low screen "
+"resolutions."
+msgstr ""
+"매우 많은 파일을 포함하는 디렉토리를 탐색할 때 빠른 탐색 메뉴가 전체 데스크탑을 파일들로 덮어버릴 수 있습니다. 여기에서 빠른 탐색 메뉴를 "
+"사용할 때 한번에 보여줄 파일의 개수를 제한할 수 있습니다. 이 옵션은 저해상도의 화면에서 매우 유용합니다."
+
+#. i18n: file menutab.ui line 254
+#: rc.cpp:434
+#, no-c-format
+msgid "Show hidden fi&les"
+msgstr "숨김 파일 보여주기(&L)"
+
+#. i18n: file menutab.ui line 260
+#: rc.cpp:437
+#, no-c-format
+msgid ""
+"If this option is enabled, hidden files (i.e. files beginning with a dot) will "
+"be shown in the QuickBrowser menus."
+msgstr "이 옵션을 활성화하면 숨김 파일(예를 들어 점(.)으로 시작하는 파일)을 빠른 탐색 메뉴에서 볼 수 있습니다."
+
+#. i18n: file menutab.ui line 287
+#: rc.cpp:440
+#, no-c-format
+msgid "QuickStart Menu Items"
+msgstr "빠른 시작 메뉴 항목"
+
+#. i18n: file menutab.ui line 306
+#: rc.cpp:443
+#, no-c-format
+msgid "Maxim&um number of entries:"
+msgstr "최대 항목 개수(&U):"
+
+#. i18n: file menutab.ui line 312
+#: rc.cpp:446
+#, no-c-format
+msgid ""
+"This option allows you to define the maximum number of applications that should "
+"be displayed in the QuickStart menu area."
+msgstr "이 옵션은 빠른 시작 메뉴 영역에 보여줄 응용 프로그램의 최대 갯수를 지정합니다."
+
+#. i18n: file menutab.ui line 329
+#: rc.cpp:449
+#, no-c-format
+msgid ""
+"This option allows you to define how many applications should be displayed at "
+"most in the QuickStart menu area."
+msgstr "이 옵션은 QuickStart 메뉴에 얼마나 많은 응용프로그램이 표시될지를 설정합니다."
+
+#. i18n: file menutab.ui line 339
+#: rc.cpp:452
+#, no-c-format
+msgid "Show the &applications most recently used"
+msgstr "가장 최근에 사용한 프로그램 보기(&A)"
+
+#. i18n: file menutab.ui line 345
+#: rc.cpp:455
+#, no-c-format
+msgid ""
+"When this option is selected the QuickStart menu area will be filled with the "
+"applications you have used most recently."
+msgstr "이 옵션을 선택하면 QuickStart 메뉴는 가장 최근에 사용한 응용프로그램의 목록을 보여줍니다."
+
+#. i18n: file menutab.ui line 353
+#: rc.cpp:458
+#, no-c-format
+msgid "Show the applications most fre&quently used"
+msgstr "가장 자주 사용한 프로그램 보기(&T)"
+
+#. i18n: file menutab.ui line 356
+#: rc.cpp:461
+#, no-c-format
+msgid ""
+"When this option is selected the QuickStart menu area will be filled with the "
+"applications you use most frequently."
+msgstr "이 옵션을 선택하면 QuickStart 메뉴에 가장 자주 사용한 응용프로그램의 목록을 보여줍니다."
+
+#. i18n: file positiontab.ui line 17
+#: rc.cpp:464
+#, no-c-format
+msgid ""
+"This is a list of all the panels currently active on your desktop. Select one "
+"to configure."
+msgstr "현재 데스크톱에 활성화된 모든 패널의 목록입니다. 설정을 원하는 패널을 선택하십시오."
+
+#. i18n: file positiontab.ui line 83
+#: rc.cpp:470
+#, no-c-format
+msgid "Screen"
+msgstr "화면"
+
+#. i18n: file positiontab.ui line 139
+#: rc.cpp:473
+#, no-c-format
+msgid ""
+"This preview image shows how the panel will appear on your screen with the "
+"settings you have chosen. Clicking the buttons around the image will move the "
+"position of the panel, while moving the length slider and choosing different "
+"sizes will change the dimensions of the panel."
+msgstr ""
+"이 미리보기 이미지는 선택한 설정에서 화면에 패널이 어떻게 보여지는지를 보여줍니다. 길이 슬라이더를 움직여서 다른 크기를 선택하는 동안 이미지 "
+"주변을 클릭하면 패널의 위치를 옮기면서 패널의 크기를 변경합니다."
+
+#. i18n: file positiontab.ui line 191
+#: rc.cpp:476
+#, no-c-format
+msgid "Identify"
+msgstr "확인"
+
+#. i18n: file positiontab.ui line 194
+#: rc.cpp:479
+#, no-c-format
+msgid "This button displays each monitor's identifying number"
+msgstr "이 버튼은 각 모니터의 개수를 보여줍니다."
+
+#. i18n: file positiontab.ui line 212
+#: rc.cpp:482
+#, no-c-format
+msgid "&Xinerama screen:"
+msgstr "Xinerama 화면(&X):"
+
+#. i18n: file positiontab.ui line 223
+#: rc.cpp:485
+#, no-c-format
+msgid ""
+"This menu selects which screen the Panel will be displayed on in a "
+"multiple-monitor system"
+msgstr "이 메뉴는 다중 모니터 시스템에서 표시될 패널의 화면을 선택합니다."
+
+#. i18n: file positiontab.ui line 260
+#: rc.cpp:488
+#, no-c-format
+msgid "Len>h"
+msgstr "길이(&G)"
+
+#. i18n: file positiontab.ui line 264
+#: rc.cpp:491
+#, no-c-format
+msgid ""
+"This group of settings determines how the panel is aligned, including\n"
+"how it is positioned on the screen and how much of the screen it should use."
+msgstr "이 설정 그룹에서는 패널이 스크린의 어디에 위치하는지, 얼마만큼을 사용할지를 포함하여 패널의 정렬 방식을 설정합니다."
+
+#. i18n: file positiontab.ui line 312
+#: rc.cpp:495
+#, no-c-format
+msgid ""
+"This slider defines how much of the screen's edge will be occupied by the "
+"panel."
+msgstr "이 슬라이더는 패널이 스크린의 모서리를 얼마나 점유하는지를 지정합니다."
+
+#. i18n: file positiontab.ui line 329
+#: rc.cpp:498
+#, no-c-format
+msgid "%"
+msgstr "%"
+
+#. i18n: file positiontab.ui line 332
+#: rc.cpp:501
+#, no-c-format
+msgid ""
+"This spinbox defines how much of the screen's edge will be occupied by the "
+"panel."
+msgstr "이 스핀박스는 패널이 스크린의 모서리를 얼마나 점유하는지를 지정합니다."
+
+#. i18n: file positiontab.ui line 342
+#: rc.cpp:504
+#, no-c-format
+msgid "&Expand as required to fit contents"
+msgstr "내용에 맞춰 자동으로 확장(&E)"
+
+#. i18n: file positiontab.ui line 345
+#: rc.cpp:507
+#, no-c-format
+msgid ""
+"When this option is selected, the panel will grow as necessary to accommodate "
+"the buttons and applets on it."
+msgstr "이 옵션을 선택하면 패널이 패널위에 있는 버튼과 애플릿에 맞게 커집니다."
+
+#. i18n: file positiontab.ui line 380
+#: rc.cpp:510
+#, no-c-format
+msgid "Si&ze"
+msgstr "크기(&Z)"
+
+#. i18n: file positiontab.ui line 383
+#: rc.cpp:513
+#, no-c-format
+msgid "This sets the size of the panel."
+msgstr "패널의 크기를 결정합니다."
+
+#. i18n: file positiontab.ui line 392
+#: rc.cpp:516
+#, no-c-format
+msgid "Tiny"
+msgstr "아주 작게"
+
+#. i18n: file positiontab.ui line 397
+#: rc.cpp:519
+#, no-c-format
+msgid "Small"
+msgstr "작게"
+
+#. i18n: file positiontab.ui line 402
+#: rc.cpp:522
+#, no-c-format
+msgid "Normal"
+msgstr "보통"
+
+#. i18n: file positiontab.ui line 407
+#: rc.cpp:525
+#, no-c-format
+msgid "Large"
+msgstr "크게"
+
+#. i18n: file positiontab.ui line 484
+#: rc.cpp:531
+#, no-c-format
+msgid "This slider defines the panel size when the Custom option is selected."
+msgstr "사용자정의 옵션을 선택하였을 경우 이 슬라이더로 패널의 크기를 지정합니다."
+
+#. i18n: file positiontab.ui line 507
+#: rc.cpp:537
+#, no-c-format
+msgid "This spinbox defines the panel size when the Custom option is selected."
+msgstr "사용자 정의 옵션이 선택되었을 경우 스핀박스로 패널의 크기를 결정합니다. "
+
+#. i18n: file positiontab.ui line 519
+#: rc.cpp:540
+#, no-c-format
+msgid "Position"
+msgstr "위치"
+
+#. i18n: file positiontab.ui line 525
+#: rc.cpp:543
+#, no-c-format
+msgid ""
+"Here you can set the position of the panel highlighted on the left side. You "
+"can put any panel on top or bottom of the screen and on the left or right side "
+"of the screen. There you can put it into the center or into either corner of "
+"the screen."
+msgstr ""
+"좌측에 있는 활성화된 패널의 위치를 설정할 수 있습니다. 모든 패널을 화면의 위/아래 또는 왼쪽/오른쪽에 놓을 수 있습니다. 또한 화면의 중간 "
+"또는 양쪽 코너에 놓을 수도 있습니다."
+
+#. i18n: file positiontab.ui line 609
+#: rc.cpp:546
+#, no-c-format
+msgid "Alt+1"
+msgstr "Alt+1"
+
+#. i18n: file positiontab.ui line 643
+#: rc.cpp:549
+#, no-c-format
+msgid "Alt+2"
+msgstr "Alt+2"
+
+#. i18n: file positiontab.ui line 677
+#: rc.cpp:552
+#, no-c-format
+msgid "Alt+3"
+msgstr "Alt+3"
+
+#. i18n: file positiontab.ui line 721
+#: rc.cpp:555
+#, no-c-format
+msgid "Alt+="
+msgstr "Alt+="
+
+#. i18n: file positiontab.ui line 755
+#: rc.cpp:558
+#, no-c-format
+msgid "Alt+-"
+msgstr "Alt+-"
+
+#. i18n: file positiontab.ui line 789
+#: rc.cpp:561
+#, no-c-format
+msgid "Alt+0"
+msgstr "Alt+0"
+
+#. i18n: file positiontab.ui line 833
+#: rc.cpp:564
+#, no-c-format
+msgid "Alt+9"
+msgstr "Alt+9"
+
+#. i18n: file positiontab.ui line 867
+#: rc.cpp:567
+#, no-c-format
+msgid "Alt+8"
+msgstr "Alt+8"
+
+#. i18n: file positiontab.ui line 901
+#: rc.cpp:570
+#, no-c-format
+msgid "Alt+7"
+msgstr "Alt+7"
+
+#. i18n: file positiontab.ui line 945
+#: rc.cpp:573
+#, no-c-format
+msgid "Alt+4"
+msgstr "Alt+4"
+
+#. i18n: file positiontab.ui line 979
+#: rc.cpp:576
+#, no-c-format
+msgid "Alt+5"
+msgstr "Alt+5"
+
+#. i18n: file positiontab.ui line 1013
+#: rc.cpp:579
+#, no-c-format
+msgid "Alt+6"
+msgstr "Alt+6"
+
+#: rc.cpp:580
+msgid "KDE Button"
+msgstr "KDE 버튼"
+
+#: rc.cpp:581
+msgid "Blue Wood"
+msgstr "파란색 나무"
+
+#: rc.cpp:582
+msgid "Green Wood"
+msgstr "녹색 나무"
+
+#: rc.cpp:583
+msgid "Light Gray"
+msgstr "밝은 회색"
+
+#: rc.cpp:584
+msgid "Light Green"
+msgstr "밝은 녹색"
+
+#: rc.cpp:585
+msgid "Light Pastel"
+msgstr "연한 파스텔톤"
+
+#: rc.cpp:586
+msgid "Light Purple"
+msgstr "연보라색"
+
+#: rc.cpp:587
+msgid "Nuts And Bolts"
+msgstr "너트와 볼트"
+
+#: rc.cpp:588
+msgid "Red Wood"
+msgstr "붉은 나무"
+
+#: rc.cpp:589
+msgid "Solid Blue"
+msgstr "진한 파란색"
+
+#: rc.cpp:590
+msgid "Solid Gray"
+msgstr "진한 회색"
+
+#: rc.cpp:591
+msgid "Solid Green"
+msgstr "진한 녹색"
+
+#: rc.cpp:592
+msgid "Solid Orange"
+msgstr "진한 오렌지색"
+
+#: rc.cpp:593
+msgid "Solid Pastel"
+msgstr "진한 파스텔톤"
+
+#: rc.cpp:594
+msgid "Solid Purple"
+msgstr "진한 보라색"
+
+#: rc.cpp:595
+msgid "Solid Red"
+msgstr "진한 빨강색"
+
+#: rc.cpp:596
+msgid "Solid Tigereye"
+msgstr "진한 황갈색"
diff --git a/tde-i18n-ko/messages/kdebase/kcmkio.po b/tde-i18n-ko/messages/kdebase/kcmkio.po
new file mode 100644
index 00000000000..8eb09e92502
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmkio.po
@@ -0,0 +1,2017 @@
+# translation of kcmkio.po to Korean
+# Copyright (C) 2001,2003,2004, 2005, 2007 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Sung-Du Hong , 2003.
+# Choe Hwanjin , 2003,2004.
+# 유규형 , 2004.
+# Kyuhyong , 2004.
+# 유규형 , 2004.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkio\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2008-01-30 01:09+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \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"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: cache.cpp:105
+msgid ""
+"
Cache
"
+"
This module lets you configure your cache settings.
"
+"
The cache is an internal memory in Konqueror where recently read web pages "
+"are stored. If you want to retrieve a web page again that you have recently "
+"read, it will not be downloaded from the Internet, but rather retrieved from "
+"the cache, which is a lot faster.
"
+msgstr ""
+"
캐시
"
+"
이 모듈은 캐시를 설정합니다.
"
+"
캐시는 Konqueror에서 최근에 읽은 웹 페이지를 저장하고 있는 내부 기억장소입니다. 이 웹 페이지를 다시 볼 때 인터넷에서 다시 "
+"다운로드받지 않고 캐시로부터 받으면 더욱 빨라집니다.
"
+
+#: kcookiesmain.cpp:32
+msgid ""
+"Unable to start the cookie handler service.\n"
+"You will not be able to manage the cookies that are stored on your computer."
+msgstr ""
+"쿠키 핸들러 서비스를 시작할 수 없습니다.\n"
+"컴퓨터에 저장된 쿠키를 관리할 수 없습니다."
+
+#: kcookiesmain.cpp:42
+msgid "&Policy"
+msgstr "정책(&P)"
+
+#: kcookiesmain.cpp:48
+msgid "&Management"
+msgstr "관리(&M)"
+
+#: kcookiesmain.cpp:83
+msgid ""
+"
Cookies
Cookies contain information that Konqueror (or other KDE "
+"applications using the HTTP protocol) stores on your computer, initiated by a "
+"remote Internet server. This means that a web server can store information "
+"about you and your browsing activities on your machine for later use. You might "
+"consider this an invasion of privacy. "
+"
However, cookies are useful in certain situations. For example, they are "
+"often used by Internet shops, so you can 'put things into a shopping basket'. "
+"Some sites require you have a browser that supports cookies. "
+"
Because most people want a compromise between privacy and the benefits "
+"cookies offer, KDE offers you the ability to customize the way it handles "
+"cookies. So you might want to set KDE's default policy to ask you whenever a "
+"server wants to set a cookie, allowing you to decide. For your favorite "
+"shopping web sites that you trust, you might want to set the policy to accept, "
+"then you can access the web sites without being prompted every time KDE "
+"receives a cookie."
+msgstr ""
+"
쿠키
쿠키는 Konqueror(또는 http 프로토콜을 이용하는 다른 KDE 프로그램)가 시스템에 저장하며 원격 인터넷 서버가 "
+"제공하는 정보를 포함하고 있습니다. 이 내용은 나중에 사용하기 위해서 시스템에 사용자 정보와 브라우징 활동 등의 정보를 저장한다는 것을 "
+"의미합니다. 쿠키에 의해서 개인 정보가 누출될 수 있다는 것을 주의하십시오."
+"
그러나 어떤 상황에서는 쿠키가 매우 유용합니다. 예를 들어 인터넷 상점에서는 '장바구니에 담기' 같은 작업을 쿠키로 수행합니다. 또한 "
+"몇몇 사이트는 쿠키를 지원하는 브라우저를 요구하기도 합니다."
+"
대부분의 사람들은 개인 정보 유출 가능성과 쿠키가 제공하는 이점 사이에서 선택을 하기 때문에, KDE에서는 쿠키 조작 방법을 사용자가 "
+"설정할 수 있도록 합니다. 따라서 쿠키를 설정할 때마다 어떻게 처리할 것인지 KDE에서 물어 보도록 할 수 있습니다. 신뢰하는 쇼핑 "
+"사이트에서는 항상 쿠키를 허용하도록 해서 KDE가 쿠키를 받을 때마다 물어 보지 않도록 할 수 있습니다."
+
+#: kcookiesmanagement.cpp:150 kcookiesmanagement.cpp:170
+msgid "DCOP Communication Error"
+msgstr "DCOP 통신 오류"
+
+#: kcookiesmanagement.cpp:151
+msgid "Unable to delete all the cookies as requested."
+msgstr "요청한 모든 쿠키를 삭제할 수 없습니다."
+
+#: kcookiesmanagement.cpp:171
+msgid "Unable to delete cookies as requested."
+msgstr "요청한 쿠키를 삭제할 수 없습니다."
+
+#: kcookiesmanagement.cpp:241
+msgid "
Cookies Management Quick Help
"
+msgstr "
쿠키 관리를 위한 빠른 도움말
"
+
+#: kcookiesmanagement.cpp:250
+msgid "Information Lookup Failure"
+msgstr "정보 찾기 실패"
+
+#: kcookiesmanagement.cpp:251
+msgid ""
+"Unable to retrieve information about the cookies stored on your computer."
+msgstr "컴퓨터에 저장된 쿠키 정보를 검색할 수 없습니다."
+
+#: kcookiesmanagement.cpp:332
+msgid "End of session"
+msgstr "세션 끝"
+
+#: kcookiespolicies.cpp:112
+msgid "New Cookie Policy"
+msgstr "새로운 쿠키 정책"
+
+#: kcookiespolicies.cpp:151
+msgid "Change Cookie Policy"
+msgstr "쿠키 정책 변경"
+
+#: kcookiespolicies.cpp:176
+msgid ""
+"A policy already exists for"
+"
%1
Do you want to replace it?"
+msgstr "%1 정책이 이미 존재합니다. 덮어쓰시겠습니까?"
+
+#: kcookiespolicies.cpp:180
+msgid "Duplicate Policy"
+msgstr "정책 복사"
+
+#: kcookiespolicies.cpp:408
+msgid ""
+"Unable to communicate with the cookie handler service.\n"
+"Any changes you made will not take effect until the service is restarted."
+msgstr ""
+"쿠키 핸들러 서비스와 통신할 수 없습니다.\n"
+"변경 사항을 적용하려면 서비스를 다시 시작해야 합니다."
+
+#: kcookiespolicies.cpp:449
+msgid ""
+"
Cookies
Cookies contain information that Konqueror (or any other KDE "
+"application using the HTTP protocol) stores on your computer from a remote "
+"Internet server. This means that a web server can store information about you "
+"and your browsing activities on your machine for later use. You might consider "
+"this an invasion of privacy."
+"
However, cookies are useful in certain situations. For example, they are "
+"often used by Internet shops, so you can 'put things into a shopping basket'. "
+"Some sites require you have a browser that supports cookies."
+"
Because most people want a compromise between privacy and the benefits "
+"cookies offer, KDE offers you the ability to customize the way it handles "
+"cookies. You might, for example want to set KDE's default policy to ask you "
+"whenever a server wants to set a cookie or simply reject or accept everything. "
+"For example, you might choose to accept all cookies from your favorite shopping "
+"web site. For this all you have to do is either browse to that particular site "
+"and when you are presented with the cookie dialog box, click on "
+"This domain under the 'apply to' tab and choose accept or simply specify "
+"the name of the site in the Domain Specific Policy "
+"tab and set it to accept. This enables you to receive cookies from trusted web "
+"sites without being asked every time KDE receives a cookie."
+msgstr ""
+"
쿠키
쿠키는 Konqueror 또는 HTTP 프로토콜을 사용하는 다른 KDE 프로그램이 웹 서버의 요청으로 컴퓨터에 저장하는 "
+"정보를 포함합니다. 이것은 웹 서버가 여러분과 여러분의 탐색 활동에 대한 정보를 나중에 사용할 수 있도록 저장할 수 있음을 의미합니다. 또한 "
+"이것은 개인 정보 침해로 생각할 수도 있습니다."
+"
그러나 쿠키는 몇몇 상황에서는 유용할 수 있습니다. 인터넷 상점에서는 '장바구니에 항목 담기' 같은 기능을 구현하기 위해서 쿠키를 "
+"사용합니다. 일부 웹 사이트에서는 쿠키를 사용할 수 있는 웹 브라우저를 요구하기도 합니다."
+"
대부분 사람들은 쿠키의 장점과 개인 정보 유출 사이에서 고민하기 때문에, KDE에서는 쿠키를 처리하는 방법을 사용자 정의할 수 있습니다. "
+"서버에서 쿠키를 설정하려고 할 때 물어보게 하거나 모든 쿠키를 거부하게 할 수 있습니다. 또한, 특정한 웹 사이트에서는 모든 쿠키를 "
+"받아들이도록 할 수 있습니다. 도메인 지정 정책 탭에서는 이러한 것을 정의할 수 있습니다. KDE가 신뢰할 수 있는 웹 사이트에서 "
+"쿠키를 받을 때마다 항상 확인하지 않도록 할 수 있습니다."
+
+#: kenvvarproxydlg.cpp:70
+msgid "Variable Proxy Configuration"
+msgstr "가변 프록시 설정"
+
+#: kenvvarproxydlg.cpp:136 kenvvarproxydlg.cpp:285
+msgid "You must specify at least one valid proxy environment variable."
+msgstr "최소 한 개 이상의 유효한 프록시 환경 변수를 지정해야 합니다."
+
+#: kenvvarproxydlg.cpp:139 kenvvarproxydlg.cpp:288
+msgid ""
+"Make sure you entered the actual environment variable name rather than its "
+"value. For example, if the environment variable is "
+" HTTP_PROXY=http://localhost:3128"
+" you need to enter HTTP_PROXY here instead of the actual value "
+"http://localhost:3128."
+msgstr ""
+"숫자 값이 아닌 실제 환경 변수 이름을 입력해야 합니다. 예를 들어 환경 변수가 "
+" HTTP_PROXY=http://localhost:3128"
+" 라면 실제 값인 http://localhost:3128 대신 HTTP_PROXY를 입력해야 합니다."
+
+#: kenvvarproxydlg.cpp:147 kenvvarproxydlg.cpp:296 kproxydlg.cpp:372
+msgid "Invalid Proxy Setup"
+msgstr "잘못된 프록시 설정입니다"
+
+#: kenvvarproxydlg.cpp:151
+msgid "Successfully verified."
+msgstr "성공적으로 검증되었습니다."
+
+#: kenvvarproxydlg.cpp:152
+msgid "Proxy Setup"
+msgstr "프록시 설정"
+
+#: kenvvarproxydlg.cpp:179
+msgid ""
+"Did not detect any environment variables commonly used to set system wide proxy "
+"information."
+msgstr "시스템 전역 프록시 정보 설정을 위해 공통적으로 사용되는 환경 변수를 찾지 못하였습니다."
+
+#: kenvvarproxydlg.cpp:183
+msgid ""
+"To learn about the variable names the automatic detection process searches "
+"for, press OK, click on the quick help button on the window title bar of the "
+"previous dialog and then click on the \"Auto Detect\" button."
+msgstr ""
+"변수 이름을 자동으로 검색하려면 이전 대화상자의 창 제목 표시줄에 있는 빠른 도움말 버튼을 클릭하여 \"자동 검색"
+"\" 버튼을 클릭하십시오."
+
+#: kenvvarproxydlg.cpp:191
+msgid "Automatic Proxy Variable Detection"
+msgstr "프록시 변수 자동 검색"
+
+#: kmanualproxydlg.cpp:47
+msgid "Manual Proxy Configuration"
+msgstr "수동 프록시 설정"
+
+#: kmanualproxydlg.cpp:271
+msgid "Invalid Proxy Setting"
+msgstr "잘못된 프록시 설정"
+
+#: kmanualproxydlg.cpp:272
+msgid ""
+"One or more of the specified proxy settings are invalid. The incorrect entries "
+"are highlighted."
+msgstr "하나 이상의 프록시 설정이 잘못되었습니다. 잘못된 입력이 강조되어 있습니다."
+
+#: kmanualproxydlg.cpp:343
+msgid "You entered a duplicate address. Please try again."
+msgstr "중복된 주소를 입력하였습니다. 다시 시도하십시오."
+
+#: kmanualproxydlg.cpp:345
+msgid "
%1
is already in the list."
+msgstr "
%1 이(가) 이미 존재합니다."
+
+#: kmanualproxydlg.cpp:347
+msgid "Duplicate Entry"
+msgstr "항목 복제"
+
+#: kmanualproxydlg.cpp:359
+msgid "New Exception"
+msgstr "새로운 예외"
+
+#: kmanualproxydlg.cpp:366
+msgid "Change Exception"
+msgstr "예외 변경"
+
+#: kmanualproxydlg.cpp:442
+msgid "Invalid Entry"
+msgstr "잘못된 항목"
+
+#: kmanualproxydlg.cpp:445
+msgid "The address you have entered is not valid."
+msgstr "입력한 주소가 유효하지 않습니다."
+
+#: kmanualproxydlg.cpp:447
+msgid ""
+"Make sure none of the addresses or URLs you specified contain invalid or "
+"wildcard characters such as spaces, asterisks (*), or question marks(?)."
+"
"
+
+#: kmanualproxydlg.cpp:468
+msgid "Enter the URL or address that should use the above proxy settings:"
+msgstr "위 프록시 설정을 사용할 URL이나 주소를 입력하십시오:"
+
+#: kmanualproxydlg.cpp:471
+msgid ""
+"Enter the address or URL that should be excluded from using the above proxy "
+"settings:"
+msgstr "위 프록시 설정을 사용하지 않을 URL이나 주소를 입력하십시오:"
+
+#: kmanualproxydlg.cpp:474
+msgid ""
+"Enter a valid address or url."
+"
NOTE: Wildcard matching such as *.kde.org "
+"is not supported. If you want to match any host in the .kde.org "
+"domain, e.g. printing.kde.org, then simply enter "
+".kde.org
"
+msgstr ""
+"올바른 주소 또는 URL을 입력하십시오."
+"
주의:*.kde.org와 같은 와일드카드 매칭은 지원하지 않습니다. 만약 "
+".kde.org도메인 내의 모든 호스트, 예를 들어 printing.kde.org"
+"에 일치하도록 하려면 단순히.kde.org 라고 입력하면 됩니다.
"
+
+#: kproxydlg.cpp:54
+msgid "&Proxy"
+msgstr "프록시(&P)"
+
+#: kproxydlg.cpp:55
+msgid "&SOCKS"
+msgstr "SOCKS(&S)"
+
+#: kproxydlg.cpp:220
+msgid ""
+"The address of the automatic proxy configuration script is invalid. Please "
+"correct this problem before proceeding. Otherwise, your changes you will be "
+"ignored."
+msgstr "프록시 자동 설정 스크립트의 주소가 잘못되었습니다. 이 문제를 고쳐 주십시오. 현재 설정은 무시될 것입니다."
+
+#: kproxydlg.cpp:348
+msgid ""
+"
Proxy
"
+"
A proxy server is an intermediate program that sits between your machine and "
+"the Internet and provides services such as web page caching and/or "
+"filtering.
"
+"
Caching proxy servers give you faster access to sites you have already "
+"visited by locally storing or caching the content of those pages; filtering "
+"proxy servers, on the other hand, provide the ability to block out requests for "
+"ads, spam, or anything else you want to block.
"
+"
Note: Some proxy servers provide both services.
"
+msgstr ""
+"
프록시
"
+"
프록시 서버는 사용자의 시스템과 인터넷 사이에 있는 중간 프로그램으로 웹 페이지 캐시나 필터링 등을 제공합니다.
"
+"
프록시 서버는 한 번 방문했던 사이트의 내용을 지역적으로 저장하거나 캐시해 둡니다. 또한 웹 페이지의 내용을 바꿀 수도 있습니다. 예를 "
+"들어서 필터가 내장되어 있는 프록시 서버는 광고나 스팸, 또는 원하지 않는 내용을 삭제할 수 있습니다.
참고:"
+"일부 서버는 두 가지 기능을 모두 제공합니다.
"
+
+#: kproxydlg.cpp:367
+msgid ""
+"The proxy settings you specified are invalid."
+"
Please click on the Setup... button and correct the problem before "
+"proceeding; otherwise your changes will be ignored.
"
+msgstr ""
+"지정한 프록시 정보가 올바르지 않습니다."
+" "
+" 계속 진행하기 전에 설정... 단추를 누른 다음 정확하게 설정해 주십시오. 그렇지 않으면 현재 설정은 무시될 "
+"것입니다."
+
+#: ksaveioconfig.cpp:239 ksaveioconfig.cpp:253
+msgid "Update Failed"
+msgstr "업데이트 실패"
+
+#: ksaveioconfig.cpp:240
+msgid ""
+"You have to restart the running applications for these changes to take effect."
+msgstr "변경 사항을 적용하려면 실행 중인 프로그램을 다시 시작해야 합니다."
+
+#: ksaveioconfig.cpp:254
+msgid "You have to restart KDE for these changes to take effect."
+msgstr "변경 사항을 적용하려면 KDE를 다시 시작해야 합니다."
+
+#: main.cpp:85
+msgid ""
+"
Local Network Browsing
Here you setup your "
+"\"Network Neighborhood\". You can use either the LISa daemon and the lan:/ "
+"ioslave, or the ResLISa daemon and the rlan:/ ioslave."
+" "
+" About the LAN ioslave configuration:"
+" If you select it, the ioslave, if available"
+", will check whether the host supports this service when you open this host. "
+"Please note that paranoid people might consider even this to be an attack."
+" Always means that you will always see the links for the services, "
+"regardless of whether they are actually offered by the host. Never "
+"means that you will never have the links to the services. In both cases you "
+"will not contact the host, so nobody will ever regard you as an attacker."
+" "
+" More information about LISa can be found at the LISa Homepage "
+"or contact Alexander Neundorf <"
+"neundorf@kde.org>."
+msgstr ""
+"
로컬 네트워크 탐색
이 곳에서 \"네트워크 환경\"을 설정할 수 있습니다.LISa 데몬과 lan:/ IO "
+"슬레이브, 또는 ResLISa 데몬과 rlan:/ IO 슬레이브를 사용할 수 있습니다."
+" "
+" LAN ioslave설정에 관하여:"
+" 사용 가능하다면 항목은 IO 슬레이브를 선택하여 호스트를 열 때 호스트가 이 서비스를 지원하는지 알아봅니다. 일부 "
+"편집증적인 사람들은 이러한 시도조차도 공격으로 간주할 수 있음을 주의하십시오."
+" 항상은 호스트가 실제로 제공하는 서비스와 관계 없이 서비스에 대한 링크를 언제나 표시하는 것을 의미합니다. "
+"하지 않음은 서비스에 대한 링크를 사용하지 않는다는 것입니다. 위 두 경우에는 실제로 호스트에 접근하지 않으므로 어느 누구도 사용자를 "
+"공격자로 간주하지 않습니다."
+" "
+" LISa에 대한 보다 자세한 정보는 "
+"LISa 홈페이지를 방문하거나 Alexander Neundorf의 이메일 <neundorf@kde.org>로 문의하십시오."
+
+#: main.cpp:105
+msgid "&Windows Shares"
+msgstr "윈도 공유(&W)"
+
+#: main.cpp:111
+msgid "&LISa Daemon"
+msgstr "LISa 데몬(&L)"
+
+#: main.cpp:125
+msgid "lan:/ Iosla&ve"
+msgstr "lan:/ IO 슬레이브(&V)"
+
+#: netpref.cpp:22
+msgid "Timeout Values"
+msgstr "시간초과 값"
+
+#: netpref.cpp:23
+msgid ""
+"Here you can set timeout values. You might want to tweak them if your "
+"connection is very slow. The maximum allowed value is %1 seconds."
+msgstr "이곳에서 시간초과 값을 설정 할 수 있습니다. 접속이 매우 느리다면 수정하십시오. 현재 최대 허용 값은 %1 초 입니다."
+
+#: netpref.cpp:30 netpref.cpp:37 netpref.cpp:44 netpref.cpp:51
+msgid " sec"
+msgstr " 초"
+
+#: netpref.cpp:31
+msgid "Soc&ket read:"
+msgstr "소켓 읽기(&K):"
+
+#: netpref.cpp:38
+msgid "Pro&xy connect:"
+msgstr "프록시 연결(&X):"
+
+#: netpref.cpp:45
+msgid "Server co&nnect:"
+msgstr "서버 연결(&N):"
+
+#: netpref.cpp:52
+msgid "&Server response:"
+msgstr "서버 응답(&S):"
+
+#: netpref.cpp:56
+msgid "FTP Options"
+msgstr "FTP 옵션"
+
+#: netpref.cpp:57
+msgid "Enable passive &mode (PASV)"
+msgstr "Passive 모드 사용하기(PASV)(&M)"
+
+#: netpref.cpp:58
+msgid ""
+"Enables FTP's \"passive\" mode. This is required to allow FTP to work from "
+"behind firewalls."
+msgstr "FTP의 \"passive\"모드를 사용합니다. FTP가 방화벽 뒤에서 작동하도록 하려면 이것을 사용해야 합니다."
+
+#: netpref.cpp:59
+msgid "Mark &partially uploaded files"
+msgstr "업로드 완료되지 않은 파일을 표시하기(&P)"
+
+#: netpref.cpp:60
+msgid ""
+"
Marks partially uploaded FTP files.
"
+"
When this option is enabled, partially uploaded files will have a \".part\" "
+"extension. This extension will be removed once the transfer is complete.
"
+msgstr ""
+"
업로드가 완료되지 않은 FTP 파일에 표시합니다.
"
+"
이 설정을 사용하면 업로드가 완료되지 않은 파일에 \".part\"라는 확장자가 붙습니다. 이 확장자는 전송이 완료되었을 때 "
+"사라집니다.
"
+
+#: netpref.cpp:131
+msgid ""
+"
Network Preferences
Here you can define the behavior of KDE programs "
+"when using Internet and network connections. If you experience timeouts or use "
+"a modem to connect to the Internet, you might want to adjust these settings."
+msgstr ""
+"
네트워크 속성
이 곳에서 인터넷과 네트워크 연결을 사용하는 KDE 프로그램의 작동 방식을 지정할 수 있습니다. 만일 인터넷에 "
+"연결하기 위해 모뎀을 사용하거나 시간 초과가 발생한다면 설정을 변경해야 합니다."
+
+#. i18n: file cache_ui.ui line 47
+#: rc.cpp:3
+#, no-c-format
+msgid "Disk cache &size:"
+msgstr "디스크 캐시 크기(&S):"
+
+#. i18n: file cache_ui.ui line 67
+#: rc.cpp:6
+#, no-c-format
+msgid " KB"
+msgstr " KB"
+
+#. i18n: file cache_ui.ui line 78
+#: rc.cpp:9
+#, no-c-format
+msgid "C&lear Cache"
+msgstr "캐시 지우기(&L)"
+
+#. i18n: file cache_ui.ui line 103
+#: rc.cpp:12
+#, no-c-format
+msgid "&Use cache"
+msgstr "캐시 사용하기(&U)"
+
+#. i18n: file cache_ui.ui line 106
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"Check this box if you want the web pages you visit to be stored on your hard "
+"disk for quicker access. The stored pages will only be updated as needed "
+"instead of on every visit to that site. This is especially useful if you have a "
+"slow connection to the Internet."
+msgstr ""
+"이 설정을 사용하면 방문한 웹 페이지에 빠르게 접근하기 위해서 하드 디스크에 저장합니다. 저장된 페이지는 사이트에 방문할 때마다 업데이트 하는 "
+"대신 필요할 때에 업데이트합니다. 느린 인터넷 연결을 사용할 경우 특히 유용합니다."
+
+#. i18n: file cache_ui.ui line 117
+#: rc.cpp:18 rc.cpp:246
+#, no-c-format
+msgid "Policy"
+msgstr "정책"
+
+#. i18n: file cache_ui.ui line 128
+#: rc.cpp:21
+#, no-c-format
+msgid "&Keep cache in sync"
+msgstr "서버 내용과 캐시 내용 맞추기(&K)"
+
+#. i18n: file cache_ui.ui line 131
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"Verify whether the cached web page is valid before attempting to fetch the web "
+"page again."
+msgstr "웹 페이지를 다시 가져오기 전에 캐시에 저장된 웹페이지가 유효한지 검사합니다."
+
+#. i18n: file cache_ui.ui line 139
+#: rc.cpp:27
+#, no-c-format
+msgid "Use cache whenever &possible"
+msgstr "가능한한 캐시 사용하기(&P)"
+
+#. i18n: file cache_ui.ui line 142
+#: rc.cpp:30
+#, no-c-format
+msgid ""
+"Always use documents from the cache when available. You can still use the "
+"reload button to synchronize the cache with the remote host."
+msgstr "가능한 경우 캐시에 있는 문서를 사용합니다. 새로 고침 단추를 누르면 원격 호스트에서 문서를 다시 가져옵니다."
+
+#. i18n: file cache_ui.ui line 150
+#: rc.cpp:33
+#, no-c-format
+msgid "O&ffline browsing mode"
+msgstr "오프라인 탐색 모드(&F)"
+
+#. i18n: file cache_ui.ui line 153
+#: rc.cpp:36
+#, no-c-format
+msgid ""
+"Do not fetch web pages that are not already stored in the cache. Offline mode "
+"prevents you from viewing pages that you have not previously visited."
+msgstr ""
+"캐시에 저장되지 않은 웹 페이지를 가져오지 않습니다. 오프라인 모드를 사용하면 이전에 방문하지 않았던 페이지에 접근할 수 없습니다."
+
+#. i18n: file envvarproxy_ui.ui line 30
+#: rc.cpp:39 rc.cpp:54
+#, no-c-format
+msgid ""
+"\n"
+"Enter the name of the environment variable, e.g. FTP_PROXY"
+", used to store the address of the FTP proxy server."
+"
\n"
+"Alternatively, you can click on the \"Auto Detect\" "
+"button to attempt an automatic discovery of this variable.\n"
+"
"
+msgstr ""
+"\n"
+"FTP_PROXY 같은 FTP 프록시 서버 주소를 저장하는 환경 변수를 입력하십시오."
+"
\n"
+"\"자동 검색\" 단추를 누르면 이 변수를 자동으로 검색할 수 있습니다.\n"
+"
"
+
+#. i18n: file envvarproxy_ui.ui line 41
+#: rc.cpp:45 rc.cpp:87
+#, no-c-format
+msgid ""
+"\n"
+"Enter the name of the environment variable, e.g. HTTP_PROXY"
+", used to store the address of the HTTP proxy server."
+"
\n"
+"Alternatively, you can click on the \"Auto Detect\" "
+"button to attempt automatic discovery of this variable.\n"
+"
"
+msgstr ""
+"\n"
+"HTTP_PROXY 같은 HTTP 프록시 서버 주소를 저장하는 환경 변수를 입력하십시오."
+"
\n"
+"\"자동 검색\" 단추를 누르면 이 변수를 자동으로 검색할 수 있습니다.\n"
+"
"
+
+#. i18n: file envvarproxy_ui.ui line 49
+#: rc.cpp:51 rc.cpp:375
+#, no-c-format
+msgid "&FTP:"
+msgstr "FTP(&F):"
+
+#. i18n: file envvarproxy_ui.ui line 66
+#: rc.cpp:60 rc.cpp:378
+#, no-c-format
+msgid "HTTP&S:"
+msgstr "HTTPS(&S):"
+
+#. i18n: file envvarproxy_ui.ui line 75
+#: rc.cpp:63 rc.cpp:93
+#, no-c-format
+msgid ""
+"\n"
+"Enter the name of the environment variable, e.g. HTTPS_PROXY"
+", used to store the address of the HTTPS proxy server."
+"
\n"
+"Alternatively, you can click on the \"Auto Detect\" "
+"button to attempt an automatic discovery of this variable.\n"
+"
"
+msgstr ""
+"\n"
+"HTTPS_PROXY 같은 HTTPS 프록시 서버 주소를 저장하는 환경 변수를 입력하십시오."
+"
\n"
+"\"자동 검색\" 단추를 누르면 이 변수를 자동으로 검색할 수 있습니다.\n"
+"
"
+
+#. i18n: file envvarproxy_ui.ui line 83
+#: rc.cpp:69
+#, no-c-format
+msgid "Show the &value of the environment variables"
+msgstr "환경 변수 값 보기(&V)"
+
+#. i18n: file envvarproxy_ui.ui line 91
+#: rc.cpp:72
+#, no-c-format
+msgid "&Verify"
+msgstr "검사(&V)"
+
+#. i18n: file envvarproxy_ui.ui line 94
+#: rc.cpp:75
+#, no-c-format
+msgid ""
+"Verify whether or not the environment variable names you supplied are "
+"valid. If an environment variable is not found, the associated labels will be "
+"highlighted to indicate that they are invalid."
+msgstr ""
+"설정한 환경 변수 이름이 올바른지 검사합니다. 환경 변수를 찾을 수 없으면 연관된 항목의 레이블을 강조합니다."
+
+#. i18n: file envvarproxy_ui.ui line 102
+#: rc.cpp:78
+#, no-c-format
+msgid "Auto &Detect"
+msgstr "자동 검색(&D)"
+
+#. i18n: file envvarproxy_ui.ui line 105
+#: rc.cpp:81
+#, no-c-format
+msgid ""
+"Attempt automatic discovery of the environment variables used for setting "
+"system wide proxy information."
+"
This feature works by searching for commonly used variable names such as "
+"HTTP_PROXY, FTP_PROXY and NO_PROXY.
"
+msgstr ""
+"시스템 전역 프록시 설정을 위해 사용된 환경 변수를 자동으로 검색합니다."
+"
이 동작은 HTTP_PROXY, FTP_PROXY, NO_PROXY와 같이 주로 사용되는 변수를 검색합니다.
"
+
+#. i18n: file envvarproxy_ui.ui line 113
+#: rc.cpp:84 rc.cpp:381
+#, no-c-format
+msgid "H&TTP:"
+msgstr "HTTP(&T):"
+
+#. i18n: file envvarproxy_ui.ui line 144
+#: rc.cpp:99 rc.cpp:108
+#, no-c-format
+msgid ""
+"\n"
+"Enter the environment variable, e.g. NO_PROXY"
+", used to store the addresses of sites for which the proxy server should not be "
+"used."
+"
\n"
+"Alternatively, you can click on the \"Auto Detect\" "
+"button to attempt an automatic discovery of this variable.\n"
+"
"
+msgstr ""
+"\n"
+"NO_PROXY 같은 프록시 서버를 사용하지 않을 사이트를 저장하는 환경 변수를 입력하십시오."
+"
\n"
+"\"자동 검색\" 단추를 누르면 이 변수를 자동으로 검색할 수 있습니다.\n"
+"
\n"
+"Please note that disabling cookie support might make many web sites "
+"unbrowsable.\n"
+"
"
+msgstr ""
+"\n"
+"쿠키 사용을 활성화합니다. 대부분은 쿠키를 사용하고 보안 설정에 따라 변경시킬 수 있습니다."
+"
\n"
+"쿠키를 허용하지 않으면 일부 웹 사이트를 사용할 수 없습니다.\n"
+"
"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 49
+#: rc.cpp:174
+#, no-c-format
+msgid "Only acce&pt cookies from originating server"
+msgstr "쿠키를 만든 서버의 쿠키만 허용하기(&P)"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 54
+#: rc.cpp:177
+#, no-c-format
+msgid ""
+"\n"
+"Reject the so called third-party cookies. These are cookies that originate from "
+"a site other than the one you are currently browsing. For example, if you visit "
+"www.foobar.com while this option is on, only cookies that originate from "
+"www.foobar.com will be processed per your settings. Cookies from any other site "
+"will be rejected. This reduces the chances of site operators compiling a "
+"profile about your daily browsing habits.\n"
+""
+msgstr ""
+"\n"
+"일명 제 3자 쿠키라 불리는 쿠키를 거부합니다. 이 쿠키들은 현재 탐색 중인 사이트 밖에서 만들어진 쿠키를 말합니다. 예를 들어, 이 설정을 "
+"사용하는 동안 www.foobar.com이라는 사이트를 방문한다면, www.foobar.com에서 만들어진 쿠키만이 사용자의 "
+"설정에 따라 처리됩니다. 그 외 다른 곳에서 만들어진 쿠키는 거부됩니다. 이는 사이트 관리자들이 사용자의 인터넷 탐색 성향을 쉽게 파악하지 "
+"못하도록 합니다.\n"
+""
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 62
+#: rc.cpp:182
+#, no-c-format
+msgid "Automaticall&y accept session cookies"
+msgstr "자동으로 세션 쿠키 승인하기(&Y)"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 68
+#: rc.cpp:185
+#, no-c-format
+msgid ""
+"\n"
+"Automatically accept temporary cookies meant to expire at the end of the "
+"current session. Such cookies will not be stored in your computer's hard drive "
+"or storage device. Instead, they are deleted when you close all applications "
+"(e.g. your browser) that use them."
+"
\n"
+"NOTE: Checking this option along with the next one will override your "
+"default as well as site specific cookie policies. However, doing so also "
+"increases your privacy since all cookies will be removed when the current "
+"session ends.\n"
+"
"
+msgstr ""
+"\n"
+"현재 세션이 끝날 때 만료되는 쿠키를 자동으로 승인합니다. 이러한 쿠키들은 사용자의 컴퓨터 하드디스크나 저장 장치에 저장되지 않습니다. 대신 "
+"이 쿠키들은 이 쿠키를 사용하는 모든 프로그램(예를 들어 웹 브라우저)들을 종료시켰을 때 삭제됩니다."
+"
\n"
+"참고: 다음에 있는 설정도 같이 사용하면 사이트에서 지정한 쿠키 정책을 포함한 모든 쿠키 정책을 덮어씁니다. 그러나 이렇게 하면 "
+"쿠키들이 저장되지 않기 때문에 사용자의 개인 정보를 더 강하게 보호해 줍니다.\n"
+"
"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 76
+#: rc.cpp:191
+#, no-c-format
+msgid "Treat &all cookies as session cookies"
+msgstr "모든 쿠키를 세션 쿠키로 취급하기(&A)"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 82
+#: rc.cpp:194
+#, no-c-format
+msgid ""
+"\n"
+"Treat all cookies as session cookies. Session cookies are small pieces of data "
+"that are temporarily stored in your computer's memory until you quit or close "
+"all applications (e.g. your browser) that use them. Unlike regular cookies, "
+"session cookies are never stored on your hard drive or other storage medium."
+"
\n"
+"NOTE: Checking this option along with the previous one will override "
+"your default as well as site specific cookie policies. However, doing so also "
+"increases your privacy since all cookies will be removed when the current "
+"session ends.\n"
+"
"
+msgstr ""
+"\n"
+"모든 쿠키를 세션 쿠키로 취급합니다. 세션 쿠키는 임시적으로 사용자의 컴퓨터 메모리에 저장되는 작은 데이터 조각으로 이 쿠키를 사용하는 모든 "
+"프로그램 (웹 브라우저 등)을 종료시켰을 때까지만 저장됩니다. 일반적인 쿠키와는 달리 세션 쿠키는 사용자의 하드디스크나 저장 장치에 전혀 "
+"저장되지 않습니다."
+"
\n"
+"참고: 위에 있는 설정도 같이 사용하면 사이트에서 지정한 쿠키 정책을 포함한 모든 쿠키 정책을 덮어씁니다. 그러나 이렇게 하면 "
+"쿠키들이 저장되지 않기 때문에 사용자의 개인 정보를 더 강하게 보호해 줍니다.\n"
+"
"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 92
+#: rc.cpp:200
+#, no-c-format
+msgid "Default Policy"
+msgstr "기본 정책"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 106
+#: rc.cpp:203
+#, no-c-format
+msgid ""
+"\n"
+"Determines how cookies received from a remote machine will be handled: \n"
+"
\n"
+"
Ask will cause KDE to ask for your confirmation whenever a server "
+"wants to set a cookie.\"
\n"
+"
Accept will cause cookies to be accepted without prompting you.
"
+"\n"
+"
Reject will cause the cookiejar to refuse all cookies it "
+"receives.
\n"
+"
"
+"
\n"
+"NOTE: Domain specific policies, which can be set below, always take "
+"precedence over the default policy.\n"
+"
"
+msgstr ""
+"\n"
+"원격 시스템에서 받은 쿠키를 어떻게 처리할 것인지 결정합니다.\n"
+"
\n"
+"
묻기를 선택하면 서버가 쿠키를 설정할 때마다 KDE에서 물어봅니다.
\n"
+"
수락을 선택하면 물어 보지 않고 쿠키를 허용합니다.
\n"
+"
거부를 선택하면 쿠키병을 통해 받는 모든 쿠키를 거부합니다.
\n"
+"
"
+"
\n"
+"참고: 아래에서 설정할 수 있는 도메인 지정 정책은 항상 기본 정책보다 우선합니다.\n"
+"
"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 117
+#: rc.cpp:214
+#, no-c-format
+msgid "Ask &for confirmation"
+msgstr "쿠키를 받기 전에 확인하기(&F)"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 125
+#: rc.cpp:217
+#, no-c-format
+msgid "Accep&t all cookies"
+msgstr "모든 쿠키를 허용하기(&T)"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 133
+#: rc.cpp:220
+#, no-c-format
+msgid "Re&ject all cookies"
+msgstr "모든 쿠키를 거부하기(&J)"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 143
+#: rc.cpp:223
+#, no-c-format
+msgid "Site Policy"
+msgstr "사이트 정책"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 148
+#: rc.cpp:226
+#, no-c-format
+msgid ""
+"\n"
+"To add a new policy, simply click on the Add... "
+"button and supply the necessary information. To change an existing policy, use "
+"the Change... button and choose the new policy from the policy dialog "
+"box. Clicking on the Delete button will remove the currently selected "
+"policy causing the default policy setting to be used for that domain whereas "
+"Delete All will remove all the site specific policies.\n"
+""
+msgstr ""
+"\n"
+"새 정책을 추가하시려면 추가... 단추를 누르시고 정보를 입력하십시오. 존재하는 정책을 변경하시려면 수정... "
+"단추를 누르시고 새 정책을 입력하십시오. 삭제 단추를 누르시면 선택한 정책을 삭제합니다. 모두 삭제 "
+"단추를 누르시면 모든 사이트 지정 정책을 삭제합니다.\n"
+""
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 184
+#: rc.cpp:231 rc.cpp:428 rc.cpp:668
+#, no-c-format
+msgid "&New..."
+msgstr "새로 만들기(&N)..."
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 192
+#: rc.cpp:234 rc.cpp:674
+#, no-c-format
+msgid "Chan&ge..."
+msgstr "수정(&G)..."
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 216
+#: rc.cpp:243
+#, no-c-format
+msgid "Domain"
+msgstr "도메인"
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 254
+#: rc.cpp:249
+#, no-c-format
+msgid ""
+"\n"
+"List of sites for which you have set a specific cookie policy. Specific "
+"policies override the default policy setting for these sites.\n"
+""
+msgstr ""
+"\n"
+"사이트 지정 쿠키 정책이 있는 사이트 목록입니다. 사이트 지정 정책은 기본 정책에 우선합니다.\n"
+""
+
+#. i18n: file kcookiespoliciesdlg_ui.ui line 295
+#: rc.cpp:263
+#, no-c-format
+msgid "Search interactively for domains"
+msgstr "도메인 양방향 검색"
+
+#. i18n: file kproxydlg_ui.ui line 22
+#: rc.cpp:266
+#, no-c-format
+msgid ""
+"\n"
+"Setup proxy configuration.\n"
+"
\n"
+"A proxy server is an intermediate machine that sits between your computer and "
+"the Internet and provides services such as web page caching and filtering. "
+"Caching proxy servers give you faster access to web sites you have already "
+"visited by locally storing or caching those pages; filtering proxy servers "
+"usually provide the ability to block out requests for ads, spam, or anything "
+"else you want to block.\n"
+"
\n"
+"If you are uncertain whether or not you need to use a proxy server to connect "
+"to the Internet, consult your Internet service provider's setup guide or your "
+"system administrator.\n"
+"
"
+msgstr ""
+"\n"
+"프록시 설정을 진행합니다.\n"
+"
\n"
+"프록시 서버는 사용자의 시스템과 인터넷 사이에 있는 중간 프로그램으로 웹 페이지 캐시나 필터링 등을 제공합니다. 캐시용 프록시 서버는 한 번 "
+"방문했던 사이트의 내용을 지역적으로 저장해서 다시 방문했을 때 더 빠르게 접근할 수 있게 해 줍니다. 한편, 필터링용 프록시 서버는 광고나 "
+"스팸 등 사용자가 받고 싶지 않은 정보를 걸러내는 기능을 제공합니다. \n"
+"
\n"
+"만약 인터넷에 연결할 때 프록시 서버를 사용해야 하는지 여부를 알 수 없다면, 인터넷 서비스 제공자의 설정 가이드를 보거나 시스템 관리자에게 "
+"문의하십시오.\n"
+"
"
+
+#. i18n: file kproxydlg_ui.ui line 59
+#: rc.cpp:275
+#, no-c-format
+msgid "Connect to the &Internet directly"
+msgstr "인터넷에 직접 연결하기(&I)"
+
+#. i18n: file kproxydlg_ui.ui line 65
+#: rc.cpp:278
+#, no-c-format
+msgid "Connect to the Internet directly."
+msgstr "인터넷에 직접 연결합니다."
+
+#. i18n: file kproxydlg_ui.ui line 76
+#: rc.cpp:281
+#, no-c-format
+msgid "A&utomatically detect proxy configuration"
+msgstr "프록시 설정 자동으로 검색하기(&U)"
+
+#. i18n: file kproxydlg_ui.ui line 83
+#: rc.cpp:284
+#, no-c-format
+msgid ""
+"\n"
+"Automatically detect and configure the proxy settings."
+"
\n"
+"Automatic detection is performed using the Web Proxy Auto-Discovery Protocol "
+"(WPAD)."
+"
\n"
+"NOTE: This option might not work properly or not work at all in some "
+"UNIX/Linux distributions. If you encounter a problem when using this option, "
+"please check the FAQ section at http://konqueror.kde.org.\n"
+"
"
+msgstr ""
+"\n"
+"자동으로 프록시를 찾고 설정합니다."
+"
\n"
+"자동 검색은 웹 프록시 자동 검색 프로토콜 (WPAD)을 사용합니다."
+"
\n"
+"참고: 이 설정은 몇몇 유닉스/리눅스 배포판에서 올바르게 작동하지 않거나 심지어는 전혀 작동하지 않을 수 있습니다. 이 설정을 "
+"사용해서 문제가 발생한다면, http://konqueror.kde.org 의 FAQ 부분을 참고하십시오.\n"
+"
"
+
+#. i18n: file kproxydlg_ui.ui line 94
+#: rc.cpp:291
+#, no-c-format
+msgid "U&se the following proxy configuration URL"
+msgstr "다음 프록시 설정 URL 사용하기(&S)"
+
+#. i18n: file kproxydlg_ui.ui line 97
+#: rc.cpp:294
+#, no-c-format
+msgid "Use the specified proxy script URL to configure the proxy settings."
+msgstr "프록시 설정을 위해 지정한 프록시 스크립트 URL을 사용합니다."
+
+#. i18n: file kproxydlg_ui.ui line 141
+#: rc.cpp:297
+#, no-c-format
+msgid "Enter the address for the proxy configuration script."
+msgstr "프록시 설정 스크립트의 주소를 입력하십시오."
+
+#. i18n: file kproxydlg_ui.ui line 170
+#: rc.cpp:300
+#, no-c-format
+msgid "Use preset proxy environment &variables"
+msgstr "미리 설정한 환경 변수 사용하기(&V)"
+
+#. i18n: file kproxydlg_ui.ui line 176
+#: rc.cpp:303
+#, no-c-format
+msgid ""
+"\n"
+"Use environment variables to configure the proxy settings."
+"
\n"
+"Environment variables such as HTTP_PROXY and NO_PROXY "
+"are usually used in multi-user UNIX installations, where both graphical and "
+"non-graphical applications need to share the same proxy configuration "
+"information.\n"
+"
"
+msgstr ""
+"\n"
+"프록시를 설정하기 위해서 환경 변수를 사용합니다."
+"
\n"
+"HTTP_PROXY 나 NO_PROXY 와 같은 환경 변수들은 보통 다중 사용자 UNIX 시스템에서 사용되는데, 이는 "
+"GUI 프로그램과 그렇지 않은 프로그램 사이에서 프록시 설정을 공유해야 할 때 사용됩니다.\n"
+"
"
+
+#. i18n: file kproxydlg_ui.ui line 187
+#: rc.cpp:309 rc.cpp:321
+#, no-c-format
+msgid "Setup..."
+msgstr "설정..."
+
+#. i18n: file kproxydlg_ui.ui line 190
+#: rc.cpp:312
+#, no-c-format
+msgid "Show the proxy environment variable configuration dialog."
+msgstr "프록시 환경 설정 대화 상자를 보여줍니다."
+
+#. i18n: file kproxydlg_ui.ui line 219
+#: rc.cpp:315
+#, no-c-format
+msgid "&Manually specify the proxy settings"
+msgstr "수동으로 프록시 설정하기(&M)"
+
+#. i18n: file kproxydlg_ui.ui line 222
+#: rc.cpp:318
+#, no-c-format
+msgid "Manually enter proxy server configuration information."
+msgstr "프록시 서버 설정 정보를 수동으로 입력합니다."
+
+#. i18n: file kproxydlg_ui.ui line 236
+#: rc.cpp:324
+#, no-c-format
+msgid "Show the manual proxy configuration dialog."
+msgstr "수동 프록시 설정 대화상자를 보여줍니다."
+
+#. i18n: file kproxydlg_ui.ui line 251
+#: rc.cpp:327
+#, no-c-format
+msgid "Authori&zation"
+msgstr "인증(&Z)"
+
+#. i18n: file kproxydlg_ui.ui line 262
+#: rc.cpp:330
+#, no-c-format
+msgid "Prompt as &needed"
+msgstr "필요할 때 묻기(&N)"
+
+#. i18n: file kproxydlg_ui.ui line 268
+#: rc.cpp:333
+#, no-c-format
+msgid "Prompt for login information whenever it is required."
+msgstr "필요할 때마다 로그인 정보를 물어봅니다."
+
+#. i18n: file kproxydlg_ui.ui line 279
+#: rc.cpp:336
+#, no-c-format
+msgid "Use the following lo&gin information."
+msgstr "다음 로그인 정보 사용하기(&G)"
+
+#. i18n: file kproxydlg_ui.ui line 282
+#: rc.cpp:339
+#, no-c-format
+msgid "Use the information below to login into proxy servers as needed."
+msgstr "필요하다면 프록시 서버에 로그인 할때 아래 정보를 사용합니다."
+
+#. i18n: file kproxydlg_ui.ui line 321
+#: rc.cpp:342 rc.cpp:351
+#, no-c-format
+msgid "Login password."
+msgstr "로그인 비밀번호."
+
+#. i18n: file kproxydlg_ui.ui line 332
+#: rc.cpp:345 rc.cpp:357
+#, no-c-format
+msgid "Login name."
+msgstr "로그인 이름."
+
+#. i18n: file kproxydlg_ui.ui line 343
+#: rc.cpp:348
+#, no-c-format
+msgid "Password:"
+msgstr "비밀번호:"
+
+#. i18n: file kproxydlg_ui.ui line 357
+#: rc.cpp:354
+#, no-c-format
+msgid "Username:"
+msgstr "사용자 이름:"
+
+#. i18n: file kproxydlg_ui.ui line 375
+#: rc.cpp:360
+#, no-c-format
+msgid "O&ptions"
+msgstr "설정(&P)"
+
+#. i18n: file kproxydlg_ui.ui line 386
+#: rc.cpp:363
+#, no-c-format
+msgid "Use persistent connections to proxy"
+msgstr "영구적 프록시 연결 사용하기"
+
+#. i18n: file kproxydlg_ui.ui line 392
+#: rc.cpp:366
+#, no-c-format
+msgid ""
+"\n"
+"Use persistent proxy connection."
+"
\n"
+"Although a persistent proxy connection is faster, note that it only works "
+"correctly with proxies that are fully HTTP 1.1 compliant. Do not "
+"use this option in combination with non-HTTP 1.1 compliant proxy servers such "
+"as JunkBuster and WWWOfle.\n"
+"
"
+msgstr ""
+"\n"
+"영구적 프록시 연결을 사용합니다."
+"
\n"
+"비록 영구적 프록시 연결이 빠르긴 하지만 HTTP 1.1과 호환되는 프록시에서만 올바르게 작동합니다. JunkBuster나 WWWOfle와 "
+"같은 HTTP 1.1과 호환되지 않는 프록시 서버에는 사용하지 마십시오.\n"
+"
"
+
+#. i18n: file manualproxy_ui.ui line 27
+#: rc.cpp:372
+#, no-c-format
+msgid "Ser&vers"
+msgstr "서버(&V)"
+
+#. i18n: file manualproxy_ui.ui line 95
+#: rc.cpp:384
+#, no-c-format
+msgid "Enter the address of the HTTP proxy server."
+msgstr "HTTP 프록시 서버의 주소를 입력하십시오."
+
+#. i18n: file manualproxy_ui.ui line 103
+#: rc.cpp:387
+#, no-c-format
+msgid "Enter the address of the HTTPS proxy server."
+msgstr "HTTPS 프록시 서버의 주소를 입력하십시오."
+
+#. i18n: file manualproxy_ui.ui line 111
+#: rc.cpp:390
+#, no-c-format
+msgid "Enter the address of the FTP proxy server."
+msgstr "FTP 프록시 서버의 주소를 입력하십시오."
+
+#. i18n: file manualproxy_ui.ui line 122
+#: rc.cpp:393
+#, no-c-format
+msgid ""
+"Enter the port number of the FTP proxy server. Default 8080. Another common "
+"value is 3128."
+msgstr "FTP 프록시 서버의 포트 번호를 입력하십시오. 기본값은 8080이며 다른 공통값은 3128입니다."
+
+#. i18n: file manualproxy_ui.ui line 133
+#: rc.cpp:396 rc.cpp:399
+#, no-c-format
+msgid ""
+"Enter the port number of the HTTP proxy server. Default is 8080. Another common "
+"value is 3128."
+msgstr "HTTP 프록시 서버의 포트 번호를 입력하십시오. 기본 값은 8080이며 다른 공통값은 3128입니다."
+
+#. i18n: file manualproxy_ui.ui line 175
+#: rc.cpp:402
+#, no-c-format
+msgid "&Use the same proxy server for all protocols"
+msgstr "모든 프로토콜에 같은 프록시 서버 사용(&U)"
+
+#. i18n: file manualproxy_ui.ui line 193
+#: rc.cpp:405
+#, no-c-format
+msgid "E&xceptions"
+msgstr "예외(&X)"
+
+#. i18n: file manualproxy_ui.ui line 204
+#: rc.cpp:408
+#, no-c-format
+msgid "Use proxy only for entries in this list"
+msgstr "목록에 있는 항목만 프록시 사용"
+
+#. i18n: file manualproxy_ui.ui line 209
+#: rc.cpp:411
+#, no-c-format
+msgid ""
+"\n"
+"Reverse the use of the exception list. Checking this box will result in the "
+"proxy servers being used only when the requested URL matches one of the "
+"addresses listed here."
+"
This feature is useful if all you want or need is to use a proxy server for "
+"a few specific sites."
+"
If you have more complex requirements you might want to use a configuration "
+"script.\n"
+"
"
+msgstr ""
+"\n"
+"예외 목록의 사용을 반대로 합니다. 이 상자를 선택하면 이 목록에 있는 URL에만 프록시 서버를 사용합니다."
+"
이 기능은 몇몇 사이트에만 프록시 서버를 사용할 필요가 있을 때에 유용합니다."
+"
더 복잡한 요구 사항이 있을 경우 설정 스크립트를 사용하십시오.\n"
+"
"
+
+#. i18n: file manualproxy_ui.ui line 228
+#: rc.cpp:416
+#, no-c-format
+msgid "D&elete All"
+msgstr "모두 삭제(&E)"
+
+#. i18n: file manualproxy_ui.ui line 231
+#: rc.cpp:419
+#, no-c-format
+msgid "Remove all proxy exception addresses from the list."
+msgstr "목록에 있는 프록시 예외 주소를 모두 삭제합니다."
+
+#. i18n: file manualproxy_ui.ui line 242
+#: rc.cpp:422
+#, no-c-format
+msgid "De&lete"
+msgstr "삭제(&L)"
+
+#. i18n: file manualproxy_ui.ui line 245
+#: rc.cpp:425
+#, no-c-format
+msgid "Remove the selected proxy exception address from the list."
+msgstr "목록에 있는 선택한 프록시 예외 주소를 삭제합니다."
+
+#. i18n: file manualproxy_ui.ui line 256
+#: rc.cpp:431
+#, no-c-format
+msgid "Add new proxy exception address to the list."
+msgstr "목록에 프록시 예외 주소를 추가합니다."
+
+#. i18n: file manualproxy_ui.ui line 267
+#: rc.cpp:434
+#, no-c-format
+msgid "C&hange..."
+msgstr "변경(&H)..."
+
+#. i18n: file manualproxy_ui.ui line 270
+#: rc.cpp:437
+#, no-c-format
+msgid "Change the selected proxy exception address."
+msgstr "선택한 프록시 예외 주소를 변경합니다."
+
+#. i18n: file policydlg_ui.ui line 27
+#: rc.cpp:440
+#, no-c-format
+msgid "&Domain name:"
+msgstr "도메인 이름(&D):"
+
+#. i18n: file policydlg_ui.ui line 35
+#: rc.cpp:443 rc.cpp:448
+#, no-c-format
+msgid ""
+"\n"
+"Enter the host or domain to which this policy applies, e.g. www.kde.org "
+"or .kde.org.\n"
+""
+msgstr ""
+"\n"
+"이 정책을 적용할 호스트 또는 도메인을 입력하십시오. 예: www.kde.org 또는 .kde.org.\n"
+""
+
+#. i18n: file policydlg_ui.ui line 53
+#: rc.cpp:453
+#, no-c-format
+msgid "&Policy:"
+msgstr "정책(&P):"
+
+#. i18n: file policydlg_ui.ui line 66
+#: rc.cpp:456 rc.cpp:475
+#, no-c-format
+msgid ""
+"\n"
+"Select the desired policy:\n"
+"
\n"
+"
Accept - Allows this site to set cookies
\n"
+"
Reject - Refuse all cookies sent from this site
\n"
+"
Ask - Prompt when cookies are received from this site
\n"
+"
\n"
+""
+msgstr ""
+"\n"
+"원하시는 정책을 선택하십시오:\n"
+"
\n"
+"
수락을 선택하면 이 사이트에서 보내는 모든 쿠키를 허용합니다.
\n"
+"
거부를 선택하면 이 사이트에서 보내는 모든 쿠키를 거부합니다.
\n"
+"
묻기를 선택하면 이 사이트에서 쿠키를 설정할 때마다 KDE에서 물어봅니다.
\n"
+"
"
+"
\n"
+"
"
+
+#. i18n: file policydlg_ui.ui line 72
+#: rc.cpp:466
+#, no-c-format
+msgid "Accept"
+msgstr "수락"
+
+#. i18n: file policydlg_ui.ui line 77
+#: rc.cpp:469
+#, no-c-format
+msgid "Reject"
+msgstr "거부"
+
+#. i18n: file policydlg_ui.ui line 82
+#: rc.cpp:472
+#, no-c-format
+msgid "Ask"
+msgstr "묻기"
+
+#. i18n: file socksbase.ui line 16
+#: rc.cpp:485
+#, no-c-format
+msgid "SOCKS"
+msgstr "SOCKS"
+
+#. i18n: file socksbase.ui line 34
+#: rc.cpp:488
+#, no-c-format
+msgid "&Enable SOCKS support"
+msgstr "SOCKS 지원 사용하기(&E)"
+
+#. i18n: file socksbase.ui line 37
+#: rc.cpp:491
+#, no-c-format
+msgid ""
+"Check this to enable SOCKS4 and SOCKS5 support in KDE applications and I/O "
+"subsystems."
+msgstr "KDE 프로그램과 입출력 서브 시스템에서 SOCKS4와 SOCKS5 지원을 사용하시려면 선택하십시오."
+
+#. i18n: file socksbase.ui line 48
+#: rc.cpp:494
+#, no-c-format
+msgid "SOCKS Implementation"
+msgstr "SOCKS 구현"
+
+#. i18n: file socksbase.ui line 59
+#: rc.cpp:497
+#, no-c-format
+msgid "A&uto detect"
+msgstr "자동 검색(&U)"
+
+#. i18n: file socksbase.ui line 65
+#: rc.cpp:500
+#, no-c-format
+msgid ""
+"If you select Autodetect, then KDE will automatically search for an "
+"implementation of SOCKS on your computer."
+msgstr "자동 검색을 선택하면 KDE에서는 컴퓨터에서 SOCKS 구현을 자동으로 검색합니다."
+
+#. i18n: file socksbase.ui line 73
+#: rc.cpp:503
+#, no-c-format
+msgid "&NEC SOCKS"
+msgstr "NEC SOCKS(&N)"
+
+#. i18n: file socksbase.ui line 79
+#: rc.cpp:506
+#, no-c-format
+msgid "This will force KDE to use NEC SOCKS if it can be found."
+msgstr "NEC SOCKS가 있다면 KDE에서 강제로 사용합니다."
+
+#. i18n: file socksbase.ui line 87
+#: rc.cpp:509
+#, no-c-format
+msgid "Use &custom library"
+msgstr "사용자 정의 라이브러리 사용(&C)"
+
+#. i18n: file socksbase.ui line 93
+#: rc.cpp:512
+#, no-c-format
+msgid ""
+"Select custom if you wish to use an unlisted SOCKS library. Please note that "
+"this may not always work as it depends on the API of the library which you "
+"specify (below)."
+msgstr ""
+"목록에 없는 SOCKS 라이브러리를 사용하려면 사용자 정의를 선택하십시오. 사용자가 아래에 정의한 라이브러리의 API에 따라서 제대로 작동하지 "
+"않을 수 있습니다."
+
+#. i18n: file socksbase.ui line 117
+#: rc.cpp:515
+#, no-c-format
+msgid "&Path:"
+msgstr "경로(&P):"
+
+#. i18n: file socksbase.ui line 137
+#: rc.cpp:518
+#, no-c-format
+msgid "Enter the path to an unsupported SOCKS library."
+msgstr "지원하지 않는 SOCKS 라이브러리 경로를 입력하십시오."
+
+#. i18n: file socksbase.ui line 147
+#: rc.cpp:521
+#, no-c-format
+msgid "&Dante"
+msgstr "Dante(&D)"
+
+#. i18n: file socksbase.ui line 153
+#: rc.cpp:524
+#, no-c-format
+msgid "This will force KDE to use Dante if it can be found."
+msgstr "Dante가 있다면 KDE에서 강제로 사용합니다."
+
+#. i18n: file socksbase.ui line 174
+#: rc.cpp:527
+#, no-c-format
+msgid "Additional Library Search Paths"
+msgstr "추가 라이브러리 검색 경로"
+
+#. i18n: file socksbase.ui line 177
+#: rc.cpp:530
+#, no-c-format
+msgid ""
+"Here you can specify additional directories to search for the SOCKS libraries. "
+"/usr/lib, /usr/local/lib, /usr/local/socks5/lib and /opt/socks5/lib are already "
+"searched by default."
+msgstr ""
+"SOCKS 라이브러리를 찾을 보다 자세한 경로를 지정할 수 있습니다. 기본적으로 /usr/lib, /usr/local/lib, "
+"/usr/local/socks5/lib 그리고 /opt/socks5/lib에서 찾습니다."
+
+#. i18n: file socksbase.ui line 186
+#: rc.cpp:533
+#, no-c-format
+msgid "Path"
+msgstr "경로"
+
+#. i18n: file socksbase.ui line 207
+#: rc.cpp:536
+#, no-c-format
+msgid "This is the list of additional paths that will be searched."
+msgstr "추가적으로 검색할 경로 목록입니다."
+
+#. i18n: file socksbase.ui line 251
+#: rc.cpp:539
+#, no-c-format
+msgid "&Add"
+msgstr "추가(&A)"
+
+#. i18n: file socksbase.ui line 299
+#: rc.cpp:545
+#, no-c-format
+msgid "&Test"
+msgstr "시험(&T)"
+
+#. i18n: file socksbase.ui line 302
+#: rc.cpp:548
+#, no-c-format
+msgid "Click here to test SOCKS support."
+msgstr "SOCKS를 지원하는지 시험하려면 이 곳을 누르십시오."
+
+#. i18n: file uagentproviderdlg_ui.ui line 32
+#: rc.cpp:551
+#, no-c-format
+msgid "&When browsing the following site:"
+msgstr "다음 사이트에 연결할 때(&W):"
+
+#. i18n: file uagentproviderdlg_ui.ui line 41
+#: rc.cpp:554 rc.cpp:560
+#, no-c-format
+msgid ""
+"\n"
+"Enter the site or domain name where a fake browser identification should be "
+"used."
+"
\n"
+"NOTE: Wildcard syntax such as \\\"*,?\\\" is NOT allowed: instead, use "
+"the top level address of a site to make generic matches; for example, if you "
+"want all KDE sites to receive a fake browser identification, you would enter "
+".kde.org - the fake identity would then be sent to any KDE site "
+"that ends with .kde.org.\n"
+"
"
+msgstr ""
+"\n"
+"가짜 브라우저 증명이 필요한 사이트나 도메인 이름을 입력하십시오."
+"
\n"
+"참고: \\\"*,?\\\" 와 같은 문자는 허용되지 않습니다. 그 대신 일반적인 일치를 사용하시려면 사이트의 최상위 주소를 "
+"입력하십시오. 예를 들어 KDE 사이트에서 가짜 브라우저 증명을 사용하려면, .kde.org"
+"라고 입력하십시오. 이렇게 하면 .kde.org로 끝나는 모든 KDE 사이트에서 가짜 증명을 사용합니다.\n"
+"
"
+
+#. i18n: file uagentproviderdlg_ui.ui line 60
+#: rc.cpp:566
+#, no-c-format
+msgid "&Use the following identification:"
+msgstr "다음 증명 정보를 사용(&U):"
+
+#. i18n: file uagentproviderdlg_ui.ui line 68
+#: rc.cpp:569 rc.cpp:574
+#, no-c-format
+msgid ""
+"\n"
+"Select the browser identification to use whenever contacting the site you "
+"specified above.\n"
+""
+msgstr ""
+"\n"
+"위에 지정한 사이트에 접속할 때마다 사용할 브라우저 증명 정보를 선택하십시오.\n"
+""
+
+#. i18n: file uagentproviderdlg_ui.ui line 86
+#: rc.cpp:579
+#, no-c-format
+msgid "Real identification:"
+msgstr "실제 증명:"
+
+#. i18n: file uagentproviderdlg_ui.ui line 94
+#: rc.cpp:582 rc.cpp:587
+#, no-c-format
+msgid ""
+"\n"
+"The actual browser identification text that will be sent to the remote "
+"machine.\n"
+""
+msgstr ""
+"\n"
+"원격 시스템에 전송될 브라우저 증명 정보의 실제 텍스트입니다.\n"
+""
+
+#. i18n: file useragentdlg_ui.ui line 19
+#: rc.cpp:598
+#, no-c-format
+msgid ""
+"\n"
+"Here you can modify the default browser-identification text or set a site "
+"(eg. www.kde.org) or a domain (eg. kde.org) "
+"specific identification text."
+"
\n"
+"To add a new site specific identification text, click the New "
+"button and supply the necessary information. To change an existing site "
+"specific entry, click on the Change button. The Delete "
+"button will remove the selected site specific identification text, causing the "
+"setting to be used for that site or domain.\n"
+"
"
+msgstr ""
+"\n"
+"이 곳에서 기본 브라우저 증명 텍스트나 특정 사이트(예: www.kde.org)나 도메인 "
+"(예: kde.org)에 대한 지정 증명 텍스트를 수정할 수 있습니다."
+"
\n"
+"새로운 사이트 지정 증명 텍스트를 추가하려면, 새로 만들기 단추를 누르시고 필요한 정보를 입력하십시오. 존재하는 사이트 "
+"지정 항목을 변경하려면, 수정 단추를 누르십시오. 삭제 "
+"단추를 누르면 선택된 사이트에 사용했던 증명 텍스트를 삭제합니다.\n"
+"
"
+
+#. i18n: file useragentdlg_ui.ui line 33
+#: rc.cpp:604
+#, no-c-format
+msgid "&Send identification"
+msgstr "증명 정보 보내기(&S)"
+
+#. i18n: file useragentdlg_ui.ui line 43
+#: rc.cpp:607
+#, no-c-format
+msgid ""
+"\n"
+"Send the browser identification to web sites."
+"
\n"
+"NOTE: Many sites rely on this information to display pages properly, "
+"hence, it is highly recommended that you do not totally disable this feature "
+"but rather customize it."
+"
\n"
+"By default, only minimal identification information is sent to remote sites. "
+"The identification text that will be sent is shown below.\n"
+"
"
+msgstr ""
+"\n"
+"브라우저 증명 정보를 웹사이트에 전송합니다."
+"
\n"
+"주의: 많은 사이트들이 이 정보에 의존하여 페이지를 올바로 보여줍니다. 따라서 이 항목을 완전히 없애는 대신 바꾸는 것을 "
+"권장합니다."
+"
\n"
+"기본 설정으로는 최소한의 증명 정보만을 원격 사이트에 전송합니다. 전송할 증명 문자열은 아래에 있습니다.\n"
+"
"
+
+#. i18n: file useragentdlg_ui.ui line 54
+#: rc.cpp:614
+#, no-c-format
+msgid "Default Identification"
+msgstr "기본 증명 정보"
+
+#. i18n: file useragentdlg_ui.ui line 57
+#: rc.cpp:617
+#, no-c-format
+msgid ""
+"The browser identification text sent to the sites you visit. Use the provided "
+"options to customize it."
+msgstr "방문하는 사이트에 전송할 브라우저 증명 정보입니다. 아래 설정을 사용하셔서 사용자 정의할 수 있습니다."
+
+#. i18n: file useragentdlg_ui.ui line 88
+#: rc.cpp:620
+#, no-c-format
+msgid ""
+"The browser identification text sent to the sites you visit. You can customize "
+"it using the options provided below."
+msgstr "방문하는 사이트에 전송할 브라우저 증명 정보입니다. 아래 설정을 사용하셔서 사용자 정의할 수 있습니다."
+
+#. i18n: file useragentdlg_ui.ui line 96
+#: rc.cpp:623
+#, no-c-format
+msgid "Add operating s&ystem name"
+msgstr "운영체제 이름 추가하기(&Y)"
+
+#. i18n: file useragentdlg_ui.ui line 99
+#: rc.cpp:626
+#, no-c-format
+msgid ""
+"Includes your operating system's name in the browser identification text."
+msgstr "브라우저 인증 정보 문구에 운영체제의 이름을 삽입합니다."
+
+#. i18n: file useragentdlg_ui.ui line 135
+#: rc.cpp:629
+#, no-c-format
+msgid "Add operating system &version"
+msgstr "운영체제 버전 추가하기(&V)"
+
+#. i18n: file useragentdlg_ui.ui line 138
+#: rc.cpp:632
+#, no-c-format
+msgid ""
+"Includes your operating system's version number in the browser identification "
+"text."
+msgstr "브라우저 인증 정보 문구에 운영체제의 버전을 삽입합니다."
+
+#. i18n: file useragentdlg_ui.ui line 148
+#: rc.cpp:635
+#, no-c-format
+msgid "Add &platform name"
+msgstr "플랫폼 이름 추가하기(&P)"
+
+#. i18n: file useragentdlg_ui.ui line 151
+#: rc.cpp:638
+#, no-c-format
+msgid "Includes your platform type in the browser identification text"
+msgstr "브라우저 인증 정보 문구에 플랫폼 종류를 삽입합니다."
+
+#. i18n: file useragentdlg_ui.ui line 159
+#: rc.cpp:641
+#, no-c-format
+msgid "Add &machine (processor) type"
+msgstr "시스템(프로세서) 종류 추가하기(&M)"
+
+#. i18n: file useragentdlg_ui.ui line 162
+#: rc.cpp:644
+#, no-c-format
+msgid "Includes your machine's CPU type in the browser identification text."
+msgstr "브라우저 인증 정보 문구에 시스템의 CPU 종류를 삽입합니다."
+
+#. i18n: file useragentdlg_ui.ui line 170
+#: rc.cpp:647
+#, no-c-format
+msgid "Add lang&uage information"
+msgstr "언어 정보 추가하기(&U)"
+
+#. i18n: file useragentdlg_ui.ui line 173
+#: rc.cpp:650
+#, no-c-format
+msgid "Includes your language settings in the browser identification text."
+msgstr "브라우저 인증 정보 문구에 언어 설정을 삽입합니다."
+
+#. i18n: file useragentdlg_ui.ui line 186
+#: rc.cpp:653
+#, no-c-format
+msgid "Site Specific Identification"
+msgstr "사이트 지정 증명"
+
+#. i18n: file useragentdlg_ui.ui line 198
+#: rc.cpp:656
+#, no-c-format
+msgid "Site Name"
+msgstr "사이트 이름"
+
+#. i18n: file useragentdlg_ui.ui line 209
+#: rc.cpp:659
+#, no-c-format
+msgid "Identification"
+msgstr "증명"
+
+#. i18n: file useragentdlg_ui.ui line 220
+#: rc.cpp:662
+#, no-c-format
+msgid "User Agent"
+msgstr "사용자 에이전트"
+
+#. i18n: file useragentdlg_ui.ui line 248
+#: rc.cpp:665
+#, no-c-format
+msgid ""
+"List of sites for which the specified identification text will be used instead "
+"of the default one."
+msgstr "기본값 대신 지정한 증명 텍스트를 사용할 사이트 목록입니다."
+
+#. i18n: file useragentdlg_ui.ui line 267
+#: rc.cpp:671
+#, no-c-format
+msgid "Add new identification text for a site."
+msgstr "사이트에 대한 브라우저 증명 문구를 추가합니다."
+
+#. i18n: file useragentdlg_ui.ui line 278
+#: rc.cpp:677
+#, no-c-format
+msgid "Change the selected identifier text."
+msgstr "선택한 증명 문구를 변경합니다."
+
+#. i18n: file useragentdlg_ui.ui line 289
+#: rc.cpp:683
+#, no-c-format
+msgid "Delete the selected identifier text."
+msgstr "선택한 증명 문구를 삭제합니다."
+
+#. i18n: file useragentdlg_ui.ui line 300
+#: rc.cpp:689
+#, no-c-format
+msgid "Delete all identifiers."
+msgstr "인증 정보를 모두 삭제합니다."
+
+#. i18n: file kio_ftprc.kcfg line 10
+#: rc.cpp:692
+#, no-c-format
+msgid "Disable Passive FTP"
+msgstr "Passive FTP 사용 안함"
+
+#. i18n: file kio_ftprc.kcfg line 11
+#: rc.cpp:695
+#, no-c-format
+msgid ""
+"When FTP connections are passive the client connects to the server, instead of "
+"the other way round, so firewalls do not block the connection; old FTP servers "
+"may not support Passive FTP though."
+msgstr ""
+"FTP 연결이 Passive 모드일 때에는 클라이언트가 서버에 바로 연결하므로 방화벽에서 연결을 차단하지 않습니다. 오래된 FTP 서버는 "
+"Passive FTP연결을 지원하지 않을 수 있습니다."
+
+#. i18n: file kio_ftprc.kcfg line 16
+#: rc.cpp:698
+#, no-c-format
+msgid "Mark partially uploaded files"
+msgstr "업로드가 완료되지 않은 파일 표시"
+
+#. i18n: file kio_ftprc.kcfg line 17
+#: rc.cpp:701
+#, no-c-format
+msgid ""
+"While a file is being uploaded its extension is \".part\". When fully uploaded "
+"it is renamed to its real name."
+msgstr "업로드 중인 파일의 확장자를 \".part\"로 바꿉니다. 업로드가 완료되면 다시 원래 이름으로 바꿉니다."
+
+#: smbrodlg.cpp:43
+msgid "This is the configuration for the samba client only, not the server."
+msgstr "이것은 서버가 아닌 Samba 클라이언트의 설정입니다."
+
+#: smbrodlg.cpp:47
+msgid "Default user name:"
+msgstr "기본 사용자 이름:"
+
+#: smbrodlg.cpp:53
+msgid "Default password:"
+msgstr "기본 비밀번호:"
+
+#: smbrodlg.cpp:171
+msgid ""
+"
Windows Shares
Konqueror is able to access shared windows filesystems "
+"if properly configured. If there is a specific computer from which you want to "
+"browse, fill in the Browse server field. This is mandatory if you do "
+"not run Samba locally. The Broadcast address and WINS address "
+"fields will also be available, if you use the native code, or the location of "
+"the 'smb.conf' file from which the options are read, when using Samba. In any "
+"case, the broadcast address (interfaces in smb.conf) must be set up if it is "
+"guessed incorrectly or you have multiple cards. A WINS server usually improves "
+"performance, and reduces the network load a lot."
+"
The bindings are used to assign a default user for a given server, possibly "
+"with the corresponding password, or for accessing specific shares. If you "
+"choose to, new bindings will be created for logins and shares accessed during "
+"browsing. You can edit all of them from here. Passwords will be stored locally, "
+"and scrambled so as to render them unreadable to the human eye. For security "
+"reasons, you may not want to do that, as entries with passwords are clearly "
+"indicated as such."
+"
"
+msgstr ""
+"
윈도 공유
Konqueror가 올바르게 설정되었을 때 공유된 윈도 파일 시스템에 접근할 수 있습니다. 탐색하고 싶은 컴퓨터가 "
+"있다면 탐색할 서버 항목에 입력하십시오. 로컬에서 Samba를 실행하지 않는다면 필수적입니다. 브로드캐스트 주소"
+"와 WINS 주소 항목은 Samba를 사용할 때 'smb.conf' 파일에 지역 정보를 지정했거나 지역 코드를 입력했을 때 "
+"사용할 수 있습니다. 만약 여러 네트워크를 카드를 사용하거나 주소를 잘못 감지한다면 smb.conf에 브로드캐스트 주소를 올바르게 설정해야 "
+"합니다. WINS 서버를 사용하면 성능을 향상시키고 네트워크 부하를 줄일 수 있습니다."
+"
바인딩은 지정한 서버에 기본 사용자를 설정하거나 특정한 공유에 접근하기 위해서 암호와 같이 사용할 수 있습니다. 바인딩을 사용한다면 "
+"탐색할 때 접근한 공유와 로그인을 위한 바인딩이 만들어집니다. 이 곳에서 모두 편집할 수 있습니다. 비밀번호는 지역적으로 저장되며 인간이 읽을 "
+"수 없도록 저장됩니다. 보안상의 이유로 이렇게 하지 않을 수도 있습니다."
+
+#: socks.cpp:42
+msgid "kcmsocks"
+msgstr "kcmsocks"
+
+#: socks.cpp:42
+msgid "KDE SOCKS Control Module"
+msgstr "KDE SOCKS 설정 모듈"
+
+#: socks.cpp:44
+msgid "(c) 2001 George Staikos"
+msgstr "(c) 2001 George Staikos"
+
+#: socks.cpp:92
+msgid "These changes will only apply to newly started applications."
+msgstr "변경 사항은 새로 시작하는 프로그램부터 적용됩니다."
+
+#: socks.cpp:94 socks.cpp:127 socks.cpp:132
+msgid "SOCKS Support"
+msgstr "SOCKS 지원"
+
+#: socks.cpp:126
+msgid "Success: SOCKS was found and initialized."
+msgstr "성공: SOCKS가 발견되었고 초기화되었습니다."
+
+#: socks.cpp:131
+msgid "SOCKS could not be loaded."
+msgstr "SOCKS를 불러올 수 없습니다."
+
+#: socks.cpp:270
+msgid ""
+"
SOCKS
"
+"
This module allows you to configure KDE support for a SOCKS server or "
+"proxy.
"
+"
SOCKS is a protocol to traverse firewalls as described in RFC 1928. "
+"
If you have no idea what this is and if your system administrator does not "
+"tell you to use it, leave it disabled.
The browser-identification module allows you to "
+"have full control over how Konqueror will identify itself to web sites you "
+"browse.
This ability to fake identification is necessary because some web "
+"sites do not display properly when they detect that they are not talking to "
+"current versions of either Netscape Navigator or Internet Explorer, even if the "
+"browser actually supports all the necessary features to render those pages "
+"properly. For such sites, you can use this feature to try to browse them. "
+"Please understand that this might not always work, since such sites might be "
+"using non-standard web protocols and or specifications.
NOTE: "
+"To obtain specific help on a particular section of the dialog box, simply click "
+"on the quick help button on the window title bar, then click on the section for "
+"which you are seeking help."
+msgstr ""
+"
브라우저 증명
브라우저 증명 모듈은 웹 사이트를 방문할 때 Konqueror가 자기 자신을 어떻게 보고할 지 설정할 수 "
+"있습니다.
가짜 증명 기능이 필요한 이유는, 몇몇 웹 사이트에서는 실제 브라우저에서 웹 페이지를 올바르게 표시할 수 있는데도 불구하고 단지 "
+"Internet Explorer나 Netscape Navigator의 최신 버전이 아니라는 이유로 거부할 수도 있기 때문입니다. 이러한 "
+"사이트를 탐색할 때에는 이 기능이 유용할 수 있습니다. 하지만 비표준 웹 프로토콜이나 확장 기능을 사용할 수도 있으므로, 항상 작동을 보장할 "
+"수는 없습니다.
메모: 대화 상자의 특정한 섹션에 대한 도움말을 얻고 싶으면, 창 제목 표시줄의 빠른 도움말 단추를 누르신 "
+"다음 원하는 부분을 누르시면 도움말이 표시됩니다."
diff --git a/tde-i18n-ko/messages/kdebase/kcmkonq.po b/tde-i18n-ko/messages/kdebase/kcmkonq.po
new file mode 100644
index 00000000000..009a3be3713
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmkonq.po
@@ -0,0 +1,763 @@
+# Translation of kcmkonq.po to Korean
+# Copyright (C) 2001,2003,2004, 2005, 2007 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Choe Hwanjin , 2003.
+# Sung-Du Hong , 2003,2004.
+# 유규형 , 2004.
+# Kyuhyong , 2004.
+# 유규형 , 2004.
+# Hongsoo Byun , 2005.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkonq\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2008-06-08 01:37+0200\n"
+"PO-Revision-Date: 2008-01-30 21:02+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: behaviour.cpp:46
+msgid ""
+"
Konqueror Behavior
You can configure how Konqueror behaves as a file "
+"manager here."
+msgstr "
Konqueror 작동 방식
파일 관리자로서 Konqueror의 작동 방식을 설정할 수 있습니다."
+
+#: behaviour.cpp:50
+msgid "Misc Options"
+msgstr "기타 설정"
+
+#: behaviour.cpp:66
+msgid "Open folders in separate &windows"
+msgstr "다른 창에서 디렉터리 열기(&W)"
+
+#: behaviour.cpp:67
+msgid ""
+"If this option is checked, Konqueror will open a new window when you open a "
+"folder, rather than showing that folder's contents in the current window."
+msgstr "이 설정을 사용하면 Konqueror에서는 폴더를 열 때 폴더의 내용을 현재 창에 보여주는 대신 새 창에 표시합니다."
+
+#: behaviour.cpp:74
+msgid "&Show network operations in a single window"
+msgstr "모든 네트워크 전송을 하나의 창에 보이기(&S)"
+
+#: behaviour.cpp:77
+msgid ""
+"Checking this option will group the progress information for all network file "
+"transfers into a single window with a list. When the option is not checked, all "
+"transfers appear in a separate window."
+msgstr ""
+"이 옵션을 선택하면 모든 네트워크 파일 전송은 단일 창의 목록으로 표시됩니다. 이 옵션을 선택하지 않으면 모든 네트워크 전송은 각각의 창으로 "
+"표시됩니다."
+
+#: behaviour.cpp:85
+msgid "Show file &tips"
+msgstr "파일 팁 보기(&T)"
+
+#: behaviour.cpp:88
+msgid ""
+"Here you can control if, when moving the mouse over a file, you want to see a "
+"small popup window with additional information about that file"
+msgstr "파일 아이콘 위에 마우스를 올려 두었을 때 파일에 대한 정보를 보여 주는 작은 창을 표시할 것인지 설정합니다"
+
+#: behaviour.cpp:108
+msgid "Show &previews in file tips"
+msgstr "파일 팁에 미리 보기 표시(&P)"
+
+#: behaviour.cpp:111
+msgid ""
+"Here you can control if you want the popup window to contain a larger preview "
+"for the file, when moving the mouse over it."
+msgstr "팝업 창에 파일의 더 큰 미리 보기를 표시할 지 설정합니다."
+
+#: behaviour.cpp:114
+msgid "Rename icons in&line"
+msgstr "아이콘 이름 바로 바꾸기(&L)"
+
+#: behaviour.cpp:115
+msgid ""
+"Checking this option will allow files to be renamed by clicking directly on the "
+"icon name. "
+msgstr "이 옵션을 선택하면 아이콘 이름을 눌렀을 때 바로 이름을 바꿀 수 있습니다."
+
+#: behaviour.cpp:121
+msgid "Home &URL:"
+msgstr "홈 URL(&U):"
+
+#: behaviour.cpp:126
+msgid "Select Home Folder"
+msgstr "홈 폴더 선택"
+
+#: behaviour.cpp:131
+msgid ""
+"This is the URL (e.g. a folder or a web page) where Konqueror will jump to when "
+"the \"Home\" button is pressed. This is usually your home folder, symbolized by "
+"a 'tilde' (~)."
+msgstr ""
+"\"홈\" 단추를 눌렀을 때 Konqueror가 이동할 폴더나 웹 페이지의 URL입니다. 대개의 경우 틸드 (~) 기호로 나타나는 홈 "
+"폴더입니다."
+
+#: behaviour.cpp:139
+msgid "Show 'Delete' context me&nu entries which bypass the trashcan"
+msgstr "휴지통을 거치지 않고 삭제하는 메뉴 추가하기(&N)"
+
+#: behaviour.cpp:143
+msgid ""
+"Check this if you want 'Delete' menu commands to be displayed on the desktop "
+"and in the file manager's context menus. You can always delete files by holding "
+"the Shift key while calling 'Move to Trash'."
+msgstr ""
+"데스크톱과 파일 관리자의 컨텍스트 메뉴에 '삭제' 명령을 표시할 지 설정합니다. Shift 키를 누르면서 '휴지통으로 이동' 메뉴를 누르면 "
+"항상 파일을 삭제할 수 있습니다."
+
+#: behaviour.cpp:148
+msgid "Ask Confirmation For"
+msgstr "다음 경우에 사용자에게 물어보기"
+
+#: behaviour.cpp:150
+msgid ""
+"This option tells Konqueror whether to ask for a confirmation when you "
+"\"delete\" a file. "
+"
"
+"
Move To Trash: moves the file to your trash folder, from where it "
+"can be recovered very easily.
"
+"
Delete: simply deletes the file.
"
+msgstr ""
+"이 설정은 Konqueror에서 \"파일을 삭제\"할 때 알림을 표시할 지 설정합니다. "
+"
In this module, you can configure how many virtual "
+"desktops you want and how these should be labeled."
+msgstr "
다중 데스크톱
이 모듈에서 가상 데스크톱의 개수와 이름을 설정할 수 있습니다."
+
+#: desktop.cpp:71
+msgid "N&umber of desktops: "
+msgstr "데스크톱 개수(&U): "
+
+#: desktop.cpp:77
+msgid ""
+"Here you can set how many virtual desktops you want on your KDE desktop. Move "
+"the slider to change the value."
+msgstr "KDE 데스크톱에 사용할 가상 데스크톱 개수를 설정할 수 있습니다. 슬라이더를 이동하면 값을 바꿀 수 있습니다."
+
+#: desktop.cpp:88
+msgid "Desktop &Names"
+msgstr "데스크톱 이름(&N)"
+
+#: desktop.cpp:94 desktop.cpp:96
+msgid "Desktop %1:"
+msgstr "데스크톱 %1:"
+
+#: desktop.cpp:98 desktop.cpp:99 desktop.cpp:100 desktop.cpp:101
+#, c-format
+msgid "Here you can enter the name for desktop %1"
+msgstr "데스크톱 %1의 이름을 입력할 수 있습니다"
+
+#: desktop.cpp:114
+msgid "Mouse wheel over desktop background switches desktop"
+msgstr "마우스 휠을 굴리면 데스크톱 전환하기"
+
+#: desktop.cpp:155
+#, c-format
+msgid "Desktop %1"
+msgstr "데스크톱 %1"
+
+#: desktopbehavior_impl.cpp:76
+msgid "Sound Files"
+msgstr "소리 파일"
+
+#: desktopbehavior_impl.cpp:136
+msgid "&Left button:"
+msgstr "왼쪽 단추(&L):"
+
+#: desktopbehavior_impl.cpp:137
+msgid ""
+"You can choose what happens when you click the left button of your pointing "
+"device on the desktop:"
+msgstr "데스크톱에서 포인팅 장치의 왼쪽 단추를 눌렀을 때 발생할 동작을 선택하십시오:"
+
+#: desktopbehavior_impl.cpp:140
+msgid "Right b&utton:"
+msgstr "오른쪽 단추(&U):"
+
+#: desktopbehavior_impl.cpp:141
+msgid ""
+"You can choose what happens when you click the right button of your pointing "
+"device on the desktop:"
+msgstr "데스크톱에서 포인팅 장치의 오른쪽 단추를 눌렀을 때 발생할 동작을 선택하십시오:"
+
+#: desktopbehavior_impl.cpp:157 desktopbehavior_impl.cpp:203
+msgid ""
+" "
+"
"
+"
No action: as you might guess, nothing happens!
"
+"
Window list menu: a menu showing all windows on all virtual "
+"desktops pops up. You can click on the desktop name to switch to that desktop, "
+"or on a window name to shift focus to that window, switching desktops if "
+"necessary, and restoring the window if it is hidden. Hidden or minimized "
+"windows are represented with their names in parentheses.
"
+"
Desktop menu: a context menu for the desktop pops up. Among other "
+"things, this menu has options for configuring the display, locking the screen, "
+"and logging out of KDE.
"
+"
Application menu: the \"K\" menu pops up. This might be useful for "
+"quickly accessing applications if you like to keep the panel (also known as "
+"\"Kicker\") hidden from view.
"
+msgstr ""
+" "
+"
"
+"
동작 없음: 예상하는 대로 아무 동작도 하지 않습니다!
"
+"
창 목록 메뉴: 모든 가상 데스크톱에 있는 창을 포함하는 메뉴를 표시합니다. 데스크톱 이름을 누르면 전환할 수 있으며, "
+"창 이름을 누르면 그 창으로 전환합니다. 필요하다면 데스크톱을 바꾸고 숨은 창을 복원할 수 있습니다. 숨었거나 최소화된 창은 그 이름에 괄호가 "
+"둘러싸여 표시됩니다.
"
+"
데스크톱 메뉴: 데스크톱의 컨텍스트 메뉴가 표시됩니다. 다른 팝업 메뉴와 달리 이 메뉴는 화면 설정, 화면 잠금, "
+"KDE 로그아웃 등 설정을 포함하고 있습니다.
"
+"
프로그램 메뉴: \"K\" 메뉴를 표시합니다. 패널(\"Kicker\"라고도 함)을 숨긴 채로 프로그램에 빠르게 "
+"접근하고 싶을 때 유용합니다.
"
+
+#: desktopbehavior_impl.cpp:178
+msgid ""
+"You can choose what happens when you click the middle button of your pointing "
+"device on the desktop: "
+"
"
+"
No action: as you might guess, nothing happens!
"
+"
Window list menu: a menu showing all windows on all virtual "
+"desktops pops up. You can click on the desktop name to switch to that desktop, "
+"or on a window name to shift focus to that window, switching desktops if "
+"necessary, and restoring the window if it is hidden. Hidden or minimized "
+"windows are represented with their names in parentheses.
"
+"
Desktop menu: a context menu for the desktop pops up. Among other "
+"things, this menu has options for configuring the display, locking the screen, "
+"and logging out of KDE.
"
+"
Application menu: the \"K\" menu pops up. This might be useful for "
+"quickly accessing applications if you like to keep the panel (also known as "
+"\"Kicker\") hidden from view.
"
+msgstr ""
+"데스크톱에서 가운데 단추를 눌렀을 때의 행동을 설정합니다. "
+"
"
+"
동작 없음
"
+"
창 목록 메뉴: 모든 가상 데스크톱에 있는 창을 포함하는 메뉴를 표시합니다. 데스크톱 이름을 누르면 전환할 수 있으며, "
+"창 이름을 누르면 그 창으로 전환합니다. 필요하다면 데스크톱을 바꾸고 숨은 창을 복원할 수 있습니다. 숨었거나 최소화된 창은 그 이름에 괄호가 "
+"둘러싸여 표시됩니다.
"
+"
데스크톱 메뉴: 데스크톱의 컨텍스트 메뉴가 표시됩니다. 다른 팝업 메뉴와 달리 이 메뉴는 화면 설정, 화면 잠금, "
+"KDE 로그아웃 등 설정을 포함하고 있습니다.
"
+"
프로그램 메뉴: \"K\" 메뉴를 표시합니다. 패널(\"Kicker\"라고도 함)을 숨긴 채로 프로그램에 빠르게 "
+"접근하고 싶을 때 유용합니다.
\n"
+"This module allows you to choose various options\n"
+"for your desktop, including the way in which icons are arranged and\n"
+"the pop-up menus associated with clicks of the middle and right mouse\n"
+"buttons on the desktop.\n"
+"Use the \"What's This?\" (Shift+F1) to get help on specific options."
+msgstr ""
+"
작동 방식
\n"
+"이 모듈에서는 데스크톱의 다양한 설정을 변경할 수 있습니다.\n"
+"아이콘이 정렬되는 방법, 마우스 가운데와 오른쪽 단추를 눌렀을 때 표시할\n"
+"팝업 메뉴 등입니다.\n"
+"특정한 설정에 대한 도움말을 보시려면 \"이것에 대한 도움말\" (Shift+F1)을 사용하십시오."
+
+#: fontopts.cpp:60
+msgid "&Standard font:"
+msgstr "표준 글꼴(&S):"
+
+#: fontopts.cpp:64
+msgid "This is the font used to display text in Konqueror windows."
+msgstr "이것은 Konqueror 창에 텍스트를 표시할 글꼴 종류입니다."
+
+#: fontopts.cpp:79
+msgid "Font si&ze:"
+msgstr "글꼴 크기(&Z):"
+
+#: fontopts.cpp:87
+msgid "This is the font size used to display text in Konqueror windows."
+msgstr "이것은 Konqueror 창에 텍스트를 표시할 글꼴 크기입니다."
+
+#: fontopts.cpp:95
+msgid "Normal te&xt color:"
+msgstr "일반 텍스트 색(&X):"
+
+#: fontopts.cpp:99
+msgid "This is the color used to display text in Konqueror windows."
+msgstr "이것은 Konqueror 창에 텍스트를 표시할 색입니다."
+
+#: fontopts.cpp:126
+msgid "&Text background color:"
+msgstr "텍스트 배경색(&T):"
+
+#: fontopts.cpp:134
+msgid "This is the color used behind the text for the icons on the desktop."
+msgstr "이것은 데스크톱의 아이콘 텍스트 뒤의 배경색입니다."
+
+#: fontopts.cpp:146
+msgid "H&eight for icon text:"
+msgstr "아이콘 텍스트의 높이(&E):"
+
+#: fontopts.cpp:154
+msgid ""
+"This is the maximum number of lines that can be used to draw icon text. Long "
+"file names are truncated at the end of the last line."
+msgstr "이것은 아이콘 텍스트를 그릴 때 사용할 최대 줄 수입니다. 긴 파일 이름들은 마지막 줄 끝에서 잘립니다."
+
+#: fontopts.cpp:165
+msgid "&Width for icon text:"
+msgstr "아이콘 텍스트의 폭(&W):"
+
+#: fontopts.cpp:173
+msgid ""
+"This is the maximum width for the icon text when konqueror is used in multi "
+"column view mode."
+msgstr "이것은 Konqueror를 다중 열 보기 모드로 사용할 때 아이콘 텍스트의 최대 폭입니다."
+
+#: fontopts.cpp:181
+msgid "&Underline filenames"
+msgstr "파일 이름에 밑줄 긋기(&U)"
+
+#: fontopts.cpp:185
+msgid ""
+"Checking this option will result in filenames being underlined, so that they "
+"look like links on a web page. Note: to complete the analogy, make sure that "
+"single click activation is enabled in the mouse control module."
+msgstr ""
+"이 옵션을 선택하면 웹 페이지처럼 파일 이름에 밑줄을 긋습니다. 메모: 작동 방식을 비슷하게 하려면 마우스 제어판에서 한 번 클릭으로 활성화를 "
+"사용하셔야 합니다."
+
+#: fontopts.cpp:194
+msgid "Display file sizes in b&ytes"
+msgstr "파일 크기를 바이트로 나타내기(&Y)"
+
+#: fontopts.cpp:198
+msgid ""
+"Checking this option will result in file sizes being displayed in bytes. "
+"Otherwise file sizes are being displayed in kilobytes or megabytes if "
+"appropriate."
+msgstr "이 옵션을 선택하면 파일 크기를 바이트로 표시합니다. 그렇지 않으면 적당하게 킬로바이트나 메가바이트로 표시합니다."
+
+#: fontopts.cpp:223
+msgid ""
+"_n: line\n"
+" lines"
+msgstr " 줄"
+
+#: fontopts.cpp:228
+msgid ""
+"_n: pixel\n"
+" pixels"
+msgstr " 픽셀"
+
+#: fontopts.cpp:384
+msgid ""
+"
Appearance
You can configure how Konqueror looks as a file manager "
+"here."
+msgstr "
모양
파일 관리자로서 Konqueror의 모습을 설정할 수 있습니다."
+
+#: previews.cpp:65
+msgid ""
+"
Allow previews, \"Folder Icons Reflect Contents\", and retrieval of "
+"meta-data on protocols:
"
+msgstr "
미리보기 허용, \"내용을 반영한 디렉터리 아이콘\" 그리고 프로토콜 메타 데이터 가져오기:
"
+
+#: previews.cpp:68
+msgid ""
+"
Preview Options
Here you can modify the behavior of Konqueror when it "
+"shows the files in a folder."
+"
The list of protocols:
check the protocols over which previews should "
+"be shown; uncheck those over which they should not. For instance, you might "
+"want to show previews over SMB if the local network is fast enough, but you "
+"might disable it for FTP if you often visit very slow FTP sites with large "
+"images."
+"
Maximum File Size:
select the maximum file size for which previews "
+"should be generated. For instance, if set to 1 MB (the default), no preview "
+"will be generated for files bigger than 1 MB, for speed reasons."
+msgstr ""
+"
미리 보기 설정
Konqueror가 폴더의 파일을 표시할 때의 행동을 설정할 수 있습니다."
+"
프로토콜 목록:
미리 보기를 보여 줄 프로토콜을 선택하시고, 보지 않을 프로토콜의 선택을 해제하십시오. 로컬 네트워크가 충분히 "
+"빠른 경우 SMB 프로토콜에서는 미리 보기를 사용할 수 있지만, 느린 FTP를 방문할 때에는 미리 보기를 끌 수도 있습니다."
+"
최대 파일 크기:
미리 보기를 만들 최대 파일 크기입니다. 예를 들어 1MB로 설정되어 있다면 1MB 이상의 파일은 미리 "
+"보기를 만들지 않습니다."
+
+#: previews.cpp:81
+msgid "Select Protocols"
+msgstr "프로토콜 선택"
+
+#: previews.cpp:89
+msgid "Local Protocols"
+msgstr "로컬 프로토콜"
+
+#: previews.cpp:91
+msgid "Internet Protocols"
+msgstr "인터넷 프로토콜"
+
+#: previews.cpp:119
+msgid ""
+"This option makes it possible to choose when the file previews, smart folder "
+"icons, and meta-data in the File Manager should be activated.\n"
+"In the list of protocols that appear, select which ones are fast enough for you "
+"to allow previews to be generated."
+msgstr ""
+"이 설정을 사용하면 파일 관리자의 파일 미리보기, 똑똑한 폴더 아이콘, 메타 데이터 기능을 활성화시킵니다.\n"
+"나타나는 프로토콜 목록에서 미리 보기를 만들 수 있는 정도로 빠른 것을 선택하십시오."
+
+#: previews.cpp:124
+msgid "&Maximum file size:"
+msgstr "최대 파일 크기(&M):"
+
+#: previews.cpp:128
+msgid " MB"
+msgstr " MB"
+
+#: previews.cpp:135
+msgid "&Increase size of previews relative to icons"
+msgstr "아이콘에 관련된 미리보기의 크기 증가(&I)"
+
+#: previews.cpp:139
+msgid "&Use thumbnails embedded in files"
+msgstr "파일에 내장된 미리 보기 사용(&U)"
+
+#: previews.cpp:145
+msgid ""
+"Select this to use thumbnails that are found inside some file types (e.g. "
+"JPEG). This will increase speed and reduce disk usage. Deselect it if you have "
+"files that have been processed by programs which create inaccurate thumbnails, "
+"such as ImageMagick."
+msgstr ""
+"일부 파일 형식(예를 들어 JPEG 같은)에 내장된 미리보기를 사용합니다. 하드 디스크 사용을 줄이고 속도를 빠르게 합니다. "
+"ImageMagick으로 만든 파일과 같은 정확하지 못한 미리 보기를 가진 파일이 있다면 선택을 해제하십시오."
+
+#. i18n: file desktopbehavior.ui line 34
+#: rc.cpp:3
+#, no-c-format
+msgid "General"
+msgstr "일반"
+
+#. i18n: file desktopbehavior.ui line 53
+#: rc.cpp:6
+#, no-c-format
+msgid "&Show icons on desktop"
+msgstr "데스크톱에 아이콘 보기(&S)"
+
+#. i18n: file desktopbehavior.ui line 56
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"Uncheck this option if you do not want to have icons on the desktop. Without "
+"icons the desktop will be somewhat faster but you will no longer be able to "
+"drag files to the desktop."
+msgstr ""
+"데스크톱의 아이콘을 숨기려면 이 설정을 선택 해제하십시오. 아이콘이 없으면 데스크톱의 속도가 빨라지지만 파일을 데스크톱으로 드래그할 수 "
+"없습니다."
+
+#. i18n: file desktopbehavior.ui line 92
+#: rc.cpp:12
+#, no-c-format
+msgid "Allow pro&grams in desktop window"
+msgstr "데스크톱 창에 프로그램 허용(&G)"
+
+#. i18n: file desktopbehavior.ui line 95
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"Check this option if you want to run X11 programs that draw into the desktop "
+"such as xsnow, xpenguin or xmountain. If you have problems with applications "
+"like netscape that check the root window for running instances, disable this "
+"option."
+msgstr ""
+"xsnow, xpenguin 또는 xmountain 같이 데크탑에 그려지는 X11 프로그램을 실행하려면 이 옵션을 선택하십시오. 실행시 루트 "
+"창을 검사하는 넷스케이프같은 애플리케이션에 문제가 발생하면 옵션을 끄십시오."
+
+#. i18n: file desktopbehavior.ui line 105
+#: rc.cpp:18
+#, no-c-format
+msgid "Show &tooltips"
+msgstr "툴팁 보기(&T)"
+
+#. i18n: file desktopbehavior.ui line 113
+#: rc.cpp:21
+#, no-c-format
+msgid "Menu Bar at Top of Screen"
+msgstr "화면 위쪽 메뉴 표시줄"
+
+#. i18n: file desktopbehavior.ui line 124
+#: rc.cpp:24
+#, no-c-format
+msgid "&None"
+msgstr "사용 안함(&N)"
+
+#. i18n: file desktopbehavior.ui line 127
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"If this option is selected, there is no menu bar at the top of the screen."
+msgstr "이 설정을 사용하면 화면 위쪽 메뉴 표시줄을 사용하지 않습니다."
+
+#. i18n: file desktopbehavior.ui line 135
+#: rc.cpp:30
+#, no-c-format
+msgid "&Desktop menu bar"
+msgstr "데스크톱 메뉴 표시줄(&D)"
+
+#. i18n: file desktopbehavior.ui line 138
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"If this option is selected, there is one menu bar at the top of the screen "
+"which shows the desktop menus."
+msgstr "이 설정을 사용하면 화면 위쪽에 데스크톱 메뉴를 보여 주는 메뉴 표시줄이 나타납니다."
+
+#. i18n: file desktopbehavior.ui line 146
+#: rc.cpp:36
+#, no-c-format
+msgid "&Current application's menu bar (Mac OS-style)"
+msgstr "현재 프로그램의 메뉴 표시줄 (Mac OS 스타일)(&C)"
+
+#. i18n: file desktopbehavior.ui line 149
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"If this option is selected, applications will not have their menu bar attached "
+"to their own window anymore. Instead, there is one menu bar at the top of the "
+"screen which shows the menus of the currently active application. You might "
+"recognize this behavior from Mac OS."
+msgstr ""
+"이 설정을 사용하면 프로그램은 자기 창에 메뉴 표시줄을 표시하지 않습니다. 그 대신 화면 위쪽에 있는 메뉴 표시줄에 활성화된 프로그램의 메뉴를 "
+"표시합니다. Mac OS에서 이렇게 작동합니다."
+
+#. i18n: file desktopbehavior.ui line 159
+#: rc.cpp:42
+#, no-c-format
+msgid "Mouse Button Actions"
+msgstr "마우스 단추 동작"
+
+#. i18n: file desktopbehavior.ui line 170
+#: rc.cpp:45
+#, no-c-format
+msgid "Middle button:"
+msgstr "가운데 단추:"
+
+#. i18n: file desktopbehavior.ui line 178
+#: rc.cpp:48
+#, no-c-format
+msgid "Left button:"
+msgstr "왼쪽 단추:"
+
+#. i18n: file desktopbehavior.ui line 186
+#: rc.cpp:51
+#, no-c-format
+msgid "Right button:"
+msgstr "오른쪽 단추:"
+
+#. i18n: file desktopbehavior.ui line 223
+#: rc.cpp:54 rc.cpp:57 rc.cpp:60
+#, no-c-format
+msgid "Edit..."
+msgstr "편집..."
+
+#. i18n: file desktopbehavior.ui line 304
+#: rc.cpp:63
+#, no-c-format
+msgid "File Icons"
+msgstr "파일 아이콘"
+
+#. i18n: file desktopbehavior.ui line 315
+#: rc.cpp:66
+#, no-c-format
+msgid "Automatically &line up icons"
+msgstr "아이콘 자동 정렬(&L)"
+
+#. i18n: file desktopbehavior.ui line 318
+#: rc.cpp:69
+#, no-c-format
+msgid ""
+"Check this option if you want to see your icons automatically aligned to the "
+"grid when you move them."
+msgstr "이 설정을 사용하면 아이콘을 이동할 때 모눈에 자동으로 맞춥니다."
+
+#. i18n: file desktopbehavior.ui line 326
+#: rc.cpp:72
+#, no-c-format
+msgid "Show &hidden files"
+msgstr "숨겨진 파일 보기(&H)"
+
+#. i18n: file desktopbehavior.ui line 330
+#: rc.cpp:75
+#, no-c-format
+msgid ""
+"
If you check this option, any files in your desktop directory that begin "
+"with a period (.) will be shown. Usually, such files contain configuration "
+"information, and remain hidden from view.
\n"
+"
For example, files which are named \".directory\" are plain text files which "
+"contain information for Konqueror, such as the icon to use in displaying a "
+"directory, the order in which files should be sorted, etc. You should not "
+"change or delete these files unless you know what you are doing.
"
+msgstr ""
+"
이 설정을 사용하면 데스크톱 디렉터리에 있는 점(.)으로 시작하는 파일을 보여줍니다. 이러한 파일들은 대부분 설정 내용을 담고 있기 "
+"때문에 숨겨져 있습니다.
\n"
+"
예를 들어서 \".directory\"라는 파일은 Konqueror에서 디렉터리 아이콘이나 정렬 정보 같은 것을 저장해 두는 일반 텍스트 "
+"파일입니다. 무엇을 하는 지 모르겠다면 이 파일을 변경하거나 삭제하지 마십시오.
"
+
+#. i18n: file desktopbehavior.ui line 336
+#: rc.cpp:79
+#, no-c-format
+msgid "Show Icon Previews For"
+msgstr "다음 아이콘 미리 보기"
+
+#. i18n: file desktopbehavior.ui line 352
+#: rc.cpp:82
+#, no-c-format
+msgid "Select for which types of files you want to enable preview images."
+msgstr "미리 보기 그림을 사용할 파일 형식을 선택하십시오."
+
+#. i18n: file desktopbehavior.ui line 362
+#: rc.cpp:85
+#, no-c-format
+msgid "Device Icons"
+msgstr "장치 아이콘"
+
+#. i18n: file desktopbehavior.ui line 373
+#: rc.cpp:88
+#, no-c-format
+msgid "&Show device icons:"
+msgstr "장치 아이콘 보기(&S):"
+
+#. i18n: file desktopbehavior.ui line 379
+#: rc.cpp:91
+#, no-c-format
+msgid "Device Types to Display"
+msgstr "표시할 장치 종류"
+
+#. i18n: file desktopbehavior.ui line 398
+#: rc.cpp:94
+#, no-c-format
+msgid "Deselect the device types which you do not want to see on the desktop."
+msgstr "데스크톱에 표시할 장치 종류들을 선택하십시오."
+
+#: rootopts.cpp:67
+msgid ""
+"
Paths
\n"
+"This module allows you to choose where in the filesystem the files on your "
+"desktop should be stored.\n"
+"Use the \"What's This?\" (Shift+F1) to get help on specific options."
+msgstr ""
+"
경로
\n"
+"이 모듈은 데스크톱에 있는 파일이 파일 시스템에 저장될 위치를 지정합니다.\n"
+"특정한 설정에 대한 도움말을 보시려면 \"이것에 대한 도움말\" (Shift+F1)을 사용하십시오."
+
+#: rootopts.cpp:74
+msgid "Des&ktop path:"
+msgstr "데스크톱 경로(&K):"
+
+#: rootopts.cpp:81
+msgid ""
+"This folder contains all the files which you see on your desktop. You can "
+"change the location of this folder if you want to, and the contents will move "
+"automatically to the new location as well."
+msgstr ""
+"이 폴더는 데스크톱에서 볼 수 있는 모든 파일을 포함하고 있습니다. 이 폴더의 위치를 변경할 수 있으며 내용물은 자동으로 새로운 위치로 "
+"이동합니다."
+
+#: rootopts.cpp:89
+msgid "A&utostart path:"
+msgstr "자동 시작 경로(&U):"
+
+#: rootopts.cpp:96
+msgid ""
+"This folder contains applications or links to applications (shortcuts) that you "
+"want to have started automatically whenever KDE starts. You can change the "
+"location of this folder if you want to, and the contents will move "
+"automatically to the new location as well."
+msgstr ""
+"이 폴더는 KDE가 시작할 때마다 자동으로 시작할 프로그램이나 링크를 포함하고 있습니다. 이 폴더의 위치를 변경할 수 있으며 내용물은 자동으로 "
+"새로운 위치로 이동합니다."
+
+#: rootopts.cpp:105
+msgid "D&ocuments path:"
+msgstr "문서 경로(&O):"
+
+#: rootopts.cpp:112
+msgid ""
+"This folder will be used by default to load or save documents from or to."
+msgstr "이 폴더는 문서를 열거나 저장하는 기본 폴더로 사용됩니다."
+
+#: rootopts.cpp:202 rootopts.cpp:217
+msgid "Autostart"
+msgstr "자동 시작"
+
+#: rootopts.cpp:206
+msgid "Desktop"
+msgstr "데스크톱"
+
+#: rootopts.cpp:275
+msgid ""
+"The path for '%1' has been changed;\n"
+"do you want the files to be moved from '%2' to '%3'?"
+msgstr ""
+"'%1'의 경로가 변경되었습니다.\n"
+"파일을 '%2'에서 '%3'(으)로 이동하시겠습니까?"
+
+#: rootopts.cpp:276
+msgid "Confirmation Required"
+msgstr "확인 필요"
diff --git a/tde-i18n-ko/messages/kdebase/kcmkonqhtml.po b/tde-i18n-ko/messages/kdebase/kcmkonqhtml.po
new file mode 100644
index 00000000000..2cbd985d0b5
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmkonqhtml.po
@@ -0,0 +1,1357 @@
+# Translation of kcmkonqhtml.po to Korean
+# Copyright (C) 2001,2003,2004, 2005, 2007 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Sung-Du Hong , 2003,2004.
+# 유규형 , 2004.
+# 유규형 , 2004.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkonqhtml\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2007-10-22 01:14+0200\n"
+"PO-Revision-Date: 2008-01-30 01:30+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: advancedTabDialog.cpp:39 htmlopts.cpp:98
+msgid "Advanced Options"
+msgstr "고급 옵션"
+
+#: appearance.cpp:33
+msgid ""
+"
Konqueror Fonts
On this page, you can configure which fonts Konqueror "
+"should use to display the web pages you view."
+msgstr "
Konqueror 글꼴
Konqueror에서 웹 페이지를 표시할 때 사용할 글꼴을 설정합니다."
+
+#: appearance.cpp:43
+msgid "Font Si&ze"
+msgstr "글꼴 크기(&Z)"
+
+#: appearance.cpp:46 appearance.cpp:62
+msgid "This is the relative font size Konqueror uses to display web sites."
+msgstr "Konqueror가 웹 사이트를 출력할때 사용하는 상대적인 글꼴 크기입니다."
+
+#: appearance.cpp:49
+msgid "M&inimum font size:"
+msgstr "최소 글꼴 크기(&I):"
+
+#: appearance.cpp:53
+msgid ""
+"Konqueror will never display text smaller than this size,"
+" overriding any other settings"
+msgstr "Konqueror는 어떤 설정과도 관계 없이 텍스트를 이 크기보다 작게 표시하지 않습니다."
+
+#: appearance.cpp:57
+msgid "&Medium font size:"
+msgstr "중간 글꼴 크기(&M):"
+
+#: appearance.cpp:67
+msgid "S&tandard font:"
+msgstr "표준 글꼴(&T):"
+
+#: appearance.cpp:75
+msgid "This is the font used to display normal text in a web page."
+msgstr "웹 페이지에서 일반 텍스트를 나타내는 데 사용하는 글꼴입니다."
+
+#: appearance.cpp:88
+msgid "&Fixed font:"
+msgstr "고정폭 글꼴(&F):"
+
+#: appearance.cpp:96
+msgid ""
+"This is the font used to display fixed-width (i.e. non-proportional) text."
+msgstr "고정폭 텍스트를 나타내는 데 사용하는 글꼴입니다."
+
+#: appearance.cpp:109
+msgid "S&erif font:"
+msgstr "세리프 글꼴(&E):"
+
+#: appearance.cpp:117
+msgid "This is the font used to display text that is marked up as serif."
+msgstr "세리프로 표시된 텍스트를 나타내는 데 사용하는 글꼴입니다."
+
+#: appearance.cpp:130
+msgid "Sa&ns serif font:"
+msgstr "산세리프 글꼴(&N):"
+
+#: appearance.cpp:138
+msgid "This is the font used to display text that is marked up as sans-serif."
+msgstr "산세리프로 표시된 텍스트를 나타내는 데 사용하는 글꼴입니다."
+
+#: appearance.cpp:152
+msgid "C&ursive font:"
+msgstr "필기체 글꼴(&U):"
+
+#: appearance.cpp:160
+msgid "This is the font used to display text that is marked up as italic."
+msgstr "이탤릭체로 표시된 텍스트를 나타내는 데 사용하는 글꼴입니다."
+
+#: appearance.cpp:174
+msgid "Fantas&y font:"
+msgstr "판타지 글꼴(&Y):"
+
+#: appearance.cpp:182
+msgid ""
+"This is the font used to display text that is marked up as a fantasy font."
+msgstr "판타지로 표시된 텍스트를 나타내는 데 사용하는 글꼴입니다."
+
+#: appearance.cpp:196
+msgid "Font &size adjustment for this encoding:"
+msgstr "이 인코딩을 위한 글꼴 크기 조정(&S):"
+
+#: appearance.cpp:208
+msgid "Default encoding:"
+msgstr "기본 인코딩:"
+
+#: appearance.cpp:216 appearance.cpp:405
+msgid "Use Language Encoding"
+msgstr "언어 인코딩 사용하기"
+
+#: appearance.cpp:220
+msgid ""
+"Select the default encoding to be used; normally, you will be fine with 'Use "
+"language encoding' and should not have to change this."
+msgstr "기본으로 사용할 인코딩을 선택하십시오. 일반적으로 '언어 인코딩 사용'을 선택하는 것이 좋으며 굳이 변경할 필요는 없습니다. "
+
+#: domainlistview.cpp:47
+msgid "Host/Domain"
+msgstr "호스트/도메인"
+
+#: domainlistview.cpp:48
+msgid "Policy"
+msgstr "정책"
+
+#: domainlistview.cpp:55
+msgid "&New..."
+msgstr "새로 만들기(&N)..."
+
+#: domainlistview.cpp:59
+msgid "Chan&ge..."
+msgstr "변경(&G)..."
+
+#: domainlistview.cpp:63
+msgid "De&lete"
+msgstr "삭제(&L)"
+
+#: domainlistview.cpp:67
+msgid "&Import..."
+msgstr "가져오기(&I)..."
+
+#: domainlistview.cpp:73
+msgid "&Export..."
+msgstr "내보내기(&E)..."
+
+#: domainlistview.cpp:82
+msgid "Click on this button to manually add a host or domain specific policy."
+msgstr "호스트나 도메인 지정 정책을 추가하려면 이 단추를 누르십시오."
+
+#: domainlistview.cpp:84
+msgid ""
+"Click on this button to change the policy for the host or domain selected in "
+"the list box."
+msgstr "목록 상자에서 선택한 호스트나 도메인의 정책을 변경하려면 이 단추를 누르십시오."
+
+#: domainlistview.cpp:86
+msgid ""
+"Click on this button to delete the policy for the host or domain selected in "
+"the list box."
+msgstr "목록 상자에서 선택한 호스트나 도메인의 정책을 삭제하려면 이 단추를 누르십시오."
+
+#: domainlistview.cpp:133
+msgid "You must first select a policy to be changed."
+msgstr "변경할 정책을 먼저 선택하십시오."
+
+#: domainlistview.cpp:162
+msgid "You must first select a policy to delete."
+msgstr "삭제할 정책을 먼저 선택하십시오."
+
+#: domainlistview.cpp:200 policydlg.cpp:48
+msgid "Use Global"
+msgstr "전역적으로 사용"
+
+#: domainlistview.cpp:202 policydlg.cpp:48
+msgid "Accept"
+msgstr "수락"
+
+#: domainlistview.cpp:204 policydlg.cpp:48
+msgid "Reject"
+msgstr "거부"
+
+#: filteropts.cpp:52
+msgid "Enable filters"
+msgstr "필터 사용하기"
+
+#: filteropts.cpp:55
+msgid "Hide filtered images"
+msgstr "걸러낸 그림 숨기기"
+
+#: filteropts.cpp:58
+msgid "URL Expressions to Filter"
+msgstr "걸러낼 URL 표현"
+
+#: filteropts.cpp:63
+msgid "Expression (e.g. http://www.site.com/ad/*):"
+msgstr "표현 (예. http://www.site.com/ad/*):"
+
+#: filteropts.cpp:71
+msgid "Update"
+msgstr "업데이트"
+
+#: filteropts.cpp:76
+msgid "Import..."
+msgstr "가져오기..."
+
+#: filteropts.cpp:78
+msgid "Export..."
+msgstr "내보내기..."
+
+#: filteropts.cpp:88
+msgid ""
+"Enable or disable AdBlocK filters. When enabled a set of expressions to be "
+"blocked should be defined in the filter list for blocking to take effect."
+msgstr "AdBlocK 필터를 켜거나 끕니다. 필터 목록에 차단할 표현의 집합을 정의해 두어야 합니다."
+
+#: filteropts.cpp:91
+msgid ""
+"When enabled blocked images will be removed from the page completely otherwise "
+"a placeholder 'blocked' image will be used."
+msgstr "이 설정을 사용하면 차단된 이미지는 완전히 페이지에서 사라집니다. 그렇지 않으면 '차단됨' 그림을 대신 사용합니다."
+
+#: filteropts.cpp:93
+msgid ""
+"This is the list of URL filters that will be applied to all linked images and "
+"frames. The filters are processed in order so place more generic filters "
+"towards the top of the list."
+msgstr "이것은 모든 링크된 그림과 프레임에 적용될 URL 필터의 목록입니다. 필터들은 위에서부터 차례대로 진행됩니다."
+
+#: filteropts.cpp:96
+msgid ""
+"Enter an expression to filter. Expressions can be defined as either a filename "
+"style wildcard e.g. http://www.site.com/ads* or as a full regular expression by "
+"surrounding the string with '/' e.g. //(ad|banner)\\./"
+msgstr ""
+"필터의 표현을 입력하십시오. 표현은 파일 이름에 사용하는 와일드카드나 '/'로 둘러싸인 정규 표현식 문자열입니다. 예를 들어, "
+"http://www.site.com/ads*이나 //(ad|banner)\\./ 등이 있습니다."
+
+#: filteropts.cpp:324
+msgid ""
+"
Konqueror AdBlocK
Konqueror AdBlocK allows you to create a list of "
+"filters that are checked against linked images and frames. URL's that match are "
+"either discarded or replaced with a placeholder image. "
+msgstr ""
+"
Konqueror AdBlocK
Konqueror AdBlocK에서는 연결된 그림과 프레임에 대한 필터의 목록을 만들 수 "
+"있도록 합니다. 필터와 일치하는 URL은 대체 이미지로 대체되거나 무시됩니다."
+
+#: htmlopts.cpp:41
+msgid ""
+"
Konqueror Browser
Here you can configure Konqueror's browser "
+"functionality. Please note that the file manager functionality has to be "
+"configured using the \"File Manager\" configuration module. You can make some "
+"settings how Konqueror should handle the HTML code in the web pages it loads. "
+"It is usually not necessary to change anything here."
+msgstr ""
+"
Konqueror 탐색기
이 곳에서 Konqueror의 탐색기 기능을 설정할 수 있습니다. 파일 관리자 기능은 \"파일 "
+"관리자\" 설정 모듈에서 설정할 수 있습니다. Konqueror에서 웹 페이지의 HTML 코드를 불러올 때 처리 방법을 설정할 수도 있습니다. "
+"대개의 경우 이 곳에서 설정할 부분은 없습니다."
+
+#: htmlopts.cpp:49
+msgid "Boo&kmarks"
+msgstr "책갈피(&K)"
+
+#: htmlopts.cpp:50
+msgid "Ask for name and folder when adding bookmarks"
+msgstr "책갈피를 추가할 때 이름과 폴더 물어보기"
+
+#: htmlopts.cpp:51
+msgid ""
+"If this box is checked, Konqueror will allow you to change the title of the "
+"bookmark and choose a folder in which to store it when you add a new bookmark."
+msgstr "이 상자를 선택하면 Konqueror에 새 책갈피 항목을 추가할 때 이름과 저장할 폴더를 변경할 수 있도록 합니다."
+
+#: htmlopts.cpp:55
+msgid "Show only marked bookmarks in bookmark toolbar"
+msgstr "책갈피 도구 모음에 선택한 책갈피만 보이기"
+
+#: htmlopts.cpp:56
+msgid ""
+"If this box is checked, Konqueror will show only those bookmarks in the "
+"bookmark toolbar which you have marked to do so in the bookmark editor."
+msgstr "이 상자를 선택하면 Konqueror에서는 책갈피 편집기에 표시한 책갈피만 도구 모음에 표시합니다."
+
+#: htmlopts.cpp:65
+msgid "Form Com&pletion"
+msgstr "폼 자동 완성(&P)"
+
+#: htmlopts.cpp:66
+msgid "Enable completion of &forms"
+msgstr "폼 자동 완성 사용하기(&F)"
+
+#: htmlopts.cpp:67
+msgid ""
+"If this box is checked, Konqueror will remember the data you enter in web forms "
+"and suggest it in similar fields for all forms."
+msgstr ""
+"이 상자를 선택하면 Konqueror에서는 웹 폼에 입력한 데이터를 기억하고 있다가 모든 폼의 비슷한 필드에 자동으로 추천합니다."
+
+#: htmlopts.cpp:72
+msgid "&Maximum completions:"
+msgstr "최대 자동 완성 개수(&M):"
+
+#: htmlopts.cpp:75
+msgid ""
+"Here you can select how many values Konqueror will remember for a form field."
+msgstr "Konqueror가 기억할 폼 필드의 최대 개수를 설정합니다."
+
+#: htmlopts.cpp:83
+msgid "Tabbed Browsing"
+msgstr "탭 브라우징"
+
+#: htmlopts.cpp:86
+msgid "Open &links in new tab instead of in new window"
+msgstr "새 창 대신 새 탭으로 링크 열기(&L)"
+
+#: htmlopts.cpp:87
+msgid ""
+"This will open a new tab instead of a new window in various situations, such as "
+"choosing a link or a folder with the middle mouse button."
+msgstr "링크나 폴더를 마우스 가운데 단추로 선택하는 등 다양한 상황에서 새 창 대신 새 탭으로 링크를 엽니다."
+
+#: htmlopts.cpp:92
+msgid "Hide the tab bar when only one tab is open"
+msgstr "한 개의 탭만 열려 있을 때 탭 표시줄 숨기기"
+
+#: htmlopts.cpp:93
+msgid ""
+"This will display the tab bar only if there are two or more tabs. Otherwise it "
+"will always be displayed."
+msgstr "이 설정을 사용하면 두 개 이상의 탭이 열려 있을 때만 탭 표시줄을 보입니다. 그렇지 않으면 탭 표시줄을 항상 표시합니다."
+
+#: htmlopts.cpp:108
+msgid "Mouse Beha&vior"
+msgstr "마우스 작동 방식(&V)"
+
+#: htmlopts.cpp:110
+msgid "Chan&ge cursor over links"
+msgstr "링크 위에 있을 때 커서 모양 바꾸기(&G)"
+
+#: htmlopts.cpp:111
+msgid ""
+"If this option is set, the shape of the cursor will change (usually to a hand) "
+"if it is moved over a hyperlink."
+msgstr "이 설정을 사용하면 커서가 하이퍼링크 위에 있을 때 모양이 바뀝니다. 대부분 손모양입니다."
+
+#: htmlopts.cpp:115
+msgid "M&iddle click opens URL in selection"
+msgstr "가운데 단추로 URL 열기(&I)"
+
+#: htmlopts.cpp:117
+msgid ""
+"If this box is checked, you can open the URL in the selection by middle "
+"clicking on a Konqueror view."
+msgstr "이 설정을 사용하면 Konqueror에서 마우스 가운데 버튼으로 URL을 열 수 있습니다."
+
+#: htmlopts.cpp:121
+msgid "Right click goes &back in history"
+msgstr "오른쪽 단추로 뒤로 돌아가기(&B)"
+
+#: htmlopts.cpp:123
+msgid ""
+"If this box is checked, you can go back in history by right clicking on a "
+"Konqueror view. To access the context menu, press the right mouse button and "
+"move."
+msgstr ""
+"이 상자를 선택하면 Konqueror 보기에서 마우스 오른쪽 단추를 눌러서 뒤로 돌아갈 수 있습니다. 컨텍스트 메뉴에 접근하려면 오른쪽 마우스 "
+"단추를 누른 다음 움직이십시오."
+
+#: htmlopts.cpp:132
+msgid "A&utomatically load images"
+msgstr "자동으로 그림 불러오기(&U)"
+
+#: htmlopts.cpp:133
+msgid ""
+"If this box is checked, Konqueror will automatically load any images that are "
+"embedded in a web page. Otherwise, it will display placeholders for the images, "
+"and you can then manually load the images by clicking on the image button."
+" Unless you have a very slow network connection, you will probably want to "
+"check this box to enhance your browsing experience."
+msgstr ""
+"이 상자를 선택하면 Konqueror에서는 웹 페이지에 있는 그림을 자동으로 불러옵니다. 선택하지 않으면 그림에는 자리 표시자만 표시하고 그림 "
+"단추를 눌렀을 때 수동으로 불러옵니다."
+" 매우 느린 네트워크 연결을 사용하지 않는 한, 브라우징 성능 향상을 위해서 이 상자에 체크하십시오."
+
+#: htmlopts.cpp:138
+msgid "Dra&w frame around not completely loaded images"
+msgstr "완전히 불러오지 않은 이미지에 외곽선 보이기(&W)"
+
+#: htmlopts.cpp:139
+msgid ""
+"If this box is checked, Konqueror will draw a frame as placeholder around not "
+"yet fully loaded images that are embedded in a web page."
+" Especially if you have a slow network connection, you will probably want to "
+"check this box to enhance your browsing experience."
+msgstr ""
+"이 상자를 선택하면 Konqueror에서는 완전히 불러오지 않은 그림의 프레임을 그립니다."
+" 네트워크 연결이 느릴 경우 이 설정을 사용하면 브라우징 성능을 향상시킬 수 있습니다."
+
+#: htmlopts.cpp:144
+msgid "Allow automatic delayed &reloading/redirecting"
+msgstr "자동 새로고침/넘겨주기 허용하기(&R)"
+
+#: htmlopts.cpp:146
+msgid ""
+"Some web pages request an automatic reload or redirection after a certain "
+"period of time. By unchecking this box Konqueror will ignore these requests."
+msgstr ""
+"일부 웹 페이지는 시간이 지나면 자동으로 새로 고치거나 다른 곳으로 넘겨줍니다. 이 상자의 선택을 해제하면 Konqueror에서 이 요청을 "
+"무시합니다."
+
+#: htmlopts.cpp:158
+msgid "Und&erline links:"
+msgstr "링크에 밑줄 표시하기(&E):"
+
+#: htmlopts.cpp:161
+msgid ""
+"_: underline\n"
+"Enabled"
+msgstr "사용함"
+
+#: htmlopts.cpp:162
+msgid ""
+"_: underline\n"
+"Disabled"
+msgstr "사용 안함"
+
+#: htmlopts.cpp:163
+msgid "Only on Hover"
+msgstr "마우스가 위에 있을 때만"
+
+#: htmlopts.cpp:167
+msgid ""
+"Controls how Konqueror handles underlining hyperlinks:"
+" "
+"
"
+"
Enabled: Always underline links
"
+"
Disabled: Never underline links
"
+"
Only on Hover: Underline when the mouse is moved over the link
"
+"
"
+" Note: The site's CSS definitions can override this value"
+msgstr ""
+"Konqueror의 하이퍼링크 처리 방식을 설정합니다:"
+" "
+"
Disabled: Never show animations, show the start image only.
"
+"
Show only once: Show all animations completely but do not repeat "
+"them.
"
+msgstr ""
+"Konqueror에서 움직이는 그림을 보여 주는 방법을 설정합니다."
+" "
+"
"
+"
사용함: 모든 움직이는 그림을 보여줍니다.
"
+"
사용 안함: 움직이는 그림의 첫 장면만 보여 줍니다.
"
+"
한 번만 보기: 모든 움직이는 그림을 한 번만 보여줍니다.
"
+
+#: javaopts.cpp:62 jsopts.cpp:48 pluginopts.cpp:59
+msgid "Global Settings"
+msgstr "전역 설정"
+
+#: javaopts.cpp:64
+msgid "Enable Ja&va globally"
+msgstr "전역적으로 자바 사용하기(&V)"
+
+#: javaopts.cpp:79
+msgid "Java Runtime Settings"
+msgstr "자바 런타임 설정"
+
+#: javaopts.cpp:85
+msgid "&Use security manager"
+msgstr "보안 관리자 사용하기(&U)"
+
+#: javaopts.cpp:89
+msgid "Use &KIO"
+msgstr "KIO 사용하기(&K)"
+
+#: javaopts.cpp:93
+msgid "Shu&tdown applet server when inactive"
+msgstr "사용하지 않을 때 애플릿 서버 끄기(&T)"
+
+#: javaopts.cpp:101
+msgid "App&let server timeout:"
+msgstr "애플릿 서버 시간 제한(&L):"
+
+#: javaopts.cpp:102
+msgid " sec"
+msgstr " 초"
+
+#: javaopts.cpp:107
+msgid "&Path to Java executable, or 'java':"
+msgstr "자바 실행 파일의 경로 또는 'java'(&P):"
+
+#: javaopts.cpp:115
+msgid "Additional Java a&rguments:"
+msgstr "추가 자바 인자(&R):"
+
+#: javaopts.cpp:123
+msgid ""
+"Enables the execution of scripts written in Java that can be contained in HTML "
+"pages. Note that, as with any browser, enabling active contents can be a "
+"security problem."
+msgstr ""
+"HTML 페이지에 포함된 자바로 작성된 스크립트를 실행합니다. 다른 브라우저와 마찬가지로 액티브 컨텐츠를 사용하면 보안 문제가 발생할 수 "
+"있으므로 주의하십시오."
+
+#: javaopts.cpp:126
+msgid ""
+"This box contains the domains and hosts you have set a specific Java policy "
+"for. This policy will be used instead of the default policy for enabling or "
+"disabling Java applets on pages sent by these domains or hosts. "
+"
Select a policy and use the controls on the right to modify it."
+msgstr ""
+"이 상자는 도메인이나 호스트 지정 자바 정책이 있는 도메인의 목록을 표시합니다. 이 도메인이나 호스트에 대해서는 여기에 있는 자바 정책을 기본 "
+"정책 대신 사용합니다."
+"
정책을 선택하시고 오른쪽에 있는 단추를 사용하셔서 수정하십시오."
+
+#: javaopts.cpp:133
+msgid ""
+"Click this button to choose the file that contains the Java policies. These "
+"policies will be merged with the existing ones. Duplicate entries are ignored."
+msgstr ""
+"이 단추를 누른 다음 자바 정책을 포함하는 파일을 선택하십시오. 선택한 정책은 기존 정책에 합쳐집니다. 중복된 항목은 무시됩니다."
+
+#: javaopts.cpp:136
+msgid ""
+"Click this button to save the Java policy to a zipped file. The file, named "
+"java_policy.tgz, will be saved to a location of your choice."
+msgstr ""
+"자바 정책을 압축 파일로 저장하시려면 이 단추를 누르십시오. 지정한 경로에 java_policy.tgz라는 파일로 저장됩니다."
+
+#: javaopts.cpp:140
+msgid ""
+"Here you can set specific Java policies for any particular host or domain. To "
+"add a new policy, simply click the New... button and supply the "
+"necessary information requested by the dialog box. To change an existing "
+"policy, click on the Change... button and choose the new policy from the "
+"policy dialog box. Clicking on the Delete button will remove the "
+"selected policy, causing the default policy setting to be used for that domain."
+msgstr ""
+"자주 방문하는 호스트나 도메인에 대한 자바 정책을 지정할 수 있습니다. 새로운 정책을 추가하려면 간단히 새로 만들기... "
+"단추를 누른 다음 대화 상자에 필요한 정보를 입력하십시오. 기존 정책을 변경하려면 변경... "
+"단추를 누른 다음 정책 대화 상자에 새로운 정책을 입력하십시오. 삭제 단추를 누르면 선택한 정책을 삭제하고 기본 정책을 "
+"적용합니다."
+
+#: javaopts.cpp:153
+msgid ""
+"Enabling the security manager will cause the jvm to run with a Security Manager "
+"in place. This will keep applets from being able to read and write to your file "
+"system, creating arbitrary sockets, and other actions which could be used to "
+"compromise your system. Disable this option at your own risk. You can modify "
+"your $HOME/.java.policy file with the Java policytool utility to give code "
+"downloaded from certain sites more permissions."
+msgstr ""
+"보안 관리자를 이용하면 보안 관리자를 이용하여 jvm을 실행합니다. 이것은 애플릿에서 파일 시스템을 읽고 기록하거나, 임의의 소켓을 만들거나, "
+"시스템을 손상시키는 동작을 할 수 없도록 합니다. 이 설정을 사용하지 않는 것은 여러분의 책임입니다. $HOME/.java.policy 파일을 "
+"자바 policytool 도구로 편집하셔서 특정한 사이트에서 내려받은 코드에 더 많은 권한을 부여할 수 있습니다."
+
+#: javaopts.cpp:161
+msgid "Enabling this will cause the jvm to use KIO for network transport "
+msgstr "이 설정을 사용하면 자바 가상 머신에서 KIO를 사용하여 네트워크 전송을 합니다"
+
+#: javaopts.cpp:163
+msgid ""
+"Enter the path to the java executable. If you want to use the jre in your path, "
+"simply leave it as 'java'. If you need to use a different jre, enter the path "
+"to the java executable (e.g. /usr/lib/jdk/bin/java), or the path to the "
+"directory that contains 'bin/java' (e.g. /opt/IBMJava2-13)."
+msgstr ""
+"java 실행 파일의 경로를 입력하십시오. 경로에 지정되어 있는 JRE를 사용하시려면 'java'라고 두십시오. 만약 다른 JRE를 사용해야 "
+"한다면 java 실행 파일의 경로를 입력하십시오. (예: /usr/lib/jdk/bin/java) 또는 'bin/java' 실행 파일을 "
+"포함하는 디렉터리를 입력하십시오. (예: /opt/IBMJava2-13)"
+
+#: javaopts.cpp:168
+msgid ""
+"If you want special arguments to be passed to the virtual machine, enter them "
+"here."
+msgstr "가상 머신에 인자를 전달할 필요가 있다면 여기에 입력하십시오."
+
+#: javaopts.cpp:170
+msgid ""
+"When all the applets have been destroyed, the applet server should shut down. "
+"However, starting the jvm takes a lot of time. If you would like to keep the "
+"java process running while you are browsing, you can set the timeout value to "
+"whatever you like. To keep the java process running for the whole time that the "
+"konqueror process is, leave the Shutdown Applet Server checkbox unchecked."
+msgstr ""
+"모든 애플릿이 파괴되었을 때 애플릿 서버는 중단됩니다. 하지만 자바 가상 머신을 시작하는 데는 오랜 시간이 걸립니다. 만약 탐색하는 중에 자바 "
+"프로세스가 실행되도록 하시려면 시간 제한 값을 필요한 대로 설정하십시오. Konqueror가 실행되는 동안 프로세스를 계속 실행시키시려면, "
+"애플릿 서버 종료 체크 상자를 선택하지 마십시오."
+
+#: javaopts.cpp:283 pluginopts.cpp:626
+msgid "Doma&in-Specific"
+msgstr "도메인 지정(&I)"
+
+#: javaopts.cpp:316
+msgid "New Java Policy"
+msgstr "새 자바 정책"
+
+#: javaopts.cpp:319
+msgid "Change Java Policy"
+msgstr "자바 정책 변경"
+
+#: javaopts.cpp:323
+msgid "&Java policy:"
+msgstr "자바 정책(&J):"
+
+#: javaopts.cpp:324
+msgid "Select a Java policy for the above host or domain."
+msgstr "위 호스트나 도메인에 대한 자바 정책을 선택하십시오."
+
+#: jsopts.cpp:51
+msgid "Ena&ble JavaScript globally"
+msgstr "전역적으로 자바스크립트 사용하기(&B)"
+
+#: jsopts.cpp:52
+msgid ""
+"Enables the execution of scripts written in ECMA-Script (also known as "
+"JavaScript) that can be contained in HTML pages. Note that, as with any "
+"browser, enabling scripting languages can be a security problem."
+msgstr ""
+"HTML 페이지에 포함된 ECMA 스크립트(자바스크립트)로 작성된 스크립트를 실행합니다. 어떠한 브라우저를 사용해도 스크립트 언어를 사용하면 "
+"보안 문제가 발생할 수 있으므로 주의하십시오."
+
+#: jsopts.cpp:58
+msgid "Report &errors"
+msgstr "오류 알리기(&E)"
+
+#: jsopts.cpp:59
+msgid ""
+"Enables the reporting of errors that occur when JavaScript code is executed."
+msgstr "자바스크립트 코드에서 발생하는 오류를 알려 줍니다."
+
+#: jsopts.cpp:63
+msgid "Enable debu&gger"
+msgstr "디버거 사용하기(&G)"
+
+#: jsopts.cpp:64
+msgid "Enables builtin JavaScript debugger."
+msgstr "내장 자바스크립트 디버거를 사용합니다."
+
+#: jsopts.cpp:72
+msgid ""
+"Here you can set specific JavaScript policies for any particular host or "
+"domain. To add a new policy, simply click the New... "
+"button and supply the necessary information requested by the dialog box. To "
+"change an existing policy, click on the Change... "
+"button and choose the new policy from the policy dialog box. Clicking on the "
+"Delete button will remove the selected policy causing the default policy "
+"setting to be used for that domain. The Import and Export "
+"button allows you to easily share your policies with other people by allowing "
+"you to save and retrieve them from a zipped file."
+msgstr ""
+"임의의 호스트나 도메인에 대한 자바스크립트 정책을 결정할 수 있습니다. 새 정책을 추가하시려면 새로 만들기... "
+"단추를 누르시고 필요한 정보를 대화상자에 입력하십시오. 존재하는 정책을 변경하시려면 변경... "
+"단추를 누르시고 정책을 변경하십시오. 삭제 단추를 누르면 도메인의 정책을 삭제하고 기본 정책을 사용합니다. 가져오기"
+"와 내보내기 단추를 누르면 다른 사람과 정책을 쉽게 공유할 수 있습니다."
+
+#: jsopts.cpp:82
+msgid ""
+"This box contains the domains and hosts you have set a specific JavaScript "
+"policy for. This policy will be used instead of the default policy for enabling "
+"or disabling JavaScript on pages sent by these domains or hosts. "
+"
Select a policy and use the controls on the right to modify it."
+msgstr ""
+"이 상자는 도메인이나 호스트 지정 자바스크립트 정책이 있는 도메인의 목록을 표시합니다. 이 도메인이나 호스트에 대해서는 여기에 있는 "
+"자바스크립트 정책을 기본 정책 대신 사용합니다."
+"
정책을 선택하시고 오른쪽에 있는 단추를 사용하셔서 수정하십시오."
+
+#: jsopts.cpp:89
+msgid ""
+"Click this button to choose the file that contains the JavaScript policies. "
+"These policies will be merged with the existing ones. Duplicate entries are "
+"ignored."
+msgstr ""
+"이 단추를 누른 다음 자바스크립트 정책을 포함하는 파일을 선택하십시오. 선택한 정책은 기존 정책에 합쳐집니다. 중복된 항목은 무시됩니다."
+
+#: jsopts.cpp:92
+msgid ""
+"Click this button to save the JavaScript policy to a zipped file. The file, "
+"named javascript_policy.tgz, will be saved to a location of your choice."
+msgstr ""
+"자바스크립트 정책을 압축 파일로 저장하시려면 이 단추를 누르십시오. 지정한 경로에 javascript_policy.tgz"
+"라는 파일로 저장됩니다."
+
+#: jsopts.cpp:98
+msgid "Global JavaScript Policies"
+msgstr "전역 자바스크립트 정책"
+
+#: jsopts.cpp:170
+msgid "Do&main-Specific"
+msgstr "도메인 지정(&M)"
+
+#: jsopts.cpp:206
+msgid "New JavaScript Policy"
+msgstr "새 자바스크립트 정책"
+
+#: jsopts.cpp:209
+msgid "Change JavaScript Policy"
+msgstr "자바스크립트 정책 변경"
+
+#: jsopts.cpp:213
+msgid "JavaScript policy:"
+msgstr "자바스크립트 정책:"
+
+#: jsopts.cpp:214
+msgid "Select a JavaScript policy for the above host or domain."
+msgstr "위의 호스트나 도메인을 위한 자바스크립트 정책을 선택하십시오."
+
+#: jsopts.cpp:216
+msgid "Domain-Specific JavaScript Policies"
+msgstr "도메인 지정 자바스크립트 정책"
+
+#: jspolicies.cpp:148
+msgid "Open new windows:"
+msgstr "새로운 창 열기:"
+
+#: jspolicies.cpp:157 jspolicies.cpp:212 jspolicies.cpp:250 jspolicies.cpp:288
+#: jspolicies.cpp:329
+msgid "Use global"
+msgstr "전역 정책 사용"
+
+#: jspolicies.cpp:158 jspolicies.cpp:213 jspolicies.cpp:251 jspolicies.cpp:289
+#: jspolicies.cpp:330
+msgid "Use setting from global policy."
+msgstr "전역 정책 설정을 사용합니다."
+
+#: jspolicies.cpp:164 jspolicies.cpp:219 jspolicies.cpp:257 jspolicies.cpp:295
+#: jspolicies.cpp:336
+msgid "Allow"
+msgstr "허용"
+
+#: jspolicies.cpp:165
+msgid "Accept all popup window requests."
+msgstr "모든 팝업 창을 열도록 허용합니다."
+
+#: jspolicies.cpp:170
+msgid "Ask"
+msgstr "물어 보기"
+
+#: jspolicies.cpp:171
+msgid "Prompt every time a popup window is requested."
+msgstr "팝업 창이 열릴 때마다 물어 봅니다."
+
+#: jspolicies.cpp:176
+msgid "Deny"
+msgstr "거부"
+
+#: jspolicies.cpp:177
+msgid "Reject all popup window requests."
+msgstr "모든 팝업 창을 거부합니다."
+
+#: jspolicies.cpp:182
+msgid "Smart"
+msgstr "스마트"
+
+#: jspolicies.cpp:183
+msgid ""
+"Accept popup window requests only when links are activated through an explicit "
+"mouse click or keyboard operation."
+msgstr "마우스 클릭이나 키보드 작동으로 링크를 눌렀을 때만 팝업을 표시합니다."
+
+#: jspolicies.cpp:190
+msgid ""
+"If you disable this, Konqueror will stop interpreting the window.open() "
+"JavaScript command. This is useful if you regularly visit sites that make "
+"extensive use of this command to pop up ad banners."
+" "
+" Note: Disabling this option might also break certain sites that "
+"require window.open() for proper operation. Use this feature carefully."
+msgstr ""
+"이 설정을 사용하지 않으면 Konqueror에서는 window.open()을 처리하지 않습니다. 이 명령을 사용해서 팝업 광고를 "
+"표시하는 사이트에 자주 방문할 때 유용합니다."
+" "
+" 메모: 이 설정을 사용하지 않으면 올바르게 작동하기 위해서 window.open()"
+"을 사용하는 사이트의 동작을 방해할 수 있습니다. 조심해서 사용하십시오."
+
+#: jspolicies.cpp:204
+msgid "Resize window:"
+msgstr "창 크기 조절:"
+
+#: jspolicies.cpp:220
+msgid "Allow scripts to change the window size."
+msgstr "창 크기를 조절하는 스크립트를 허용합니다."
+
+#: jspolicies.cpp:225 jspolicies.cpp:263 jspolicies.cpp:301 jspolicies.cpp:342
+msgid "Ignore"
+msgstr "무시"
+
+#: jspolicies.cpp:226
+msgid ""
+"Ignore attempts of scripts to change the window size. The web page will "
+"think it changed the size but the actual window is not affected."
+msgstr ""
+"창 크기를 변경하는 스크립트를 무시합니다. 웹 페이지는 창 크기가 바뀌었다고 간주하지만 실제 크기는 그대로 있습니다."
+
+#: jspolicies.cpp:233
+msgid ""
+"Some websites change the window size on their own by using "
+"window.resizeBy() or window.resizeTo(). This option specifies the "
+"treatment of such attempts."
+msgstr ""
+"일부 웹 사이트에서는 window.resizeBy()나 window.resizeTo()"
+"를 사용해서 브라우저 창 크기를 바꿉니다. 이 설정은 이러한 시도를 어떻게 처리할지 설정합니다."
+
+#: jspolicies.cpp:242
+msgid "Move window:"
+msgstr "창 이동:"
+
+#: jspolicies.cpp:258
+msgid "Allow scripts to change the window position."
+msgstr "창의 위치를 변경하는 스크립트를 허용합니다."
+
+#: jspolicies.cpp:264
+msgid ""
+"Ignore attempts of scripts to change the window position. The web page will "
+"think it moved the window but the actual position is not affected."
+msgstr "창을 이동시키는 스크립트를 무시합니다. 웹 페이지는 창이 이동했다고 간주하지만 실제 위치는 그대로 있습니다."
+
+#: jspolicies.cpp:271
+msgid ""
+"Some websites change the window position on their own by using "
+"window.moveBy() or window.moveTo(). This option specifies the "
+"treatment of such attempts."
+msgstr ""
+"일부 웹 사이트에서는 window.moveBy()나 window.moveTo()"
+"를 사용해서 브라우저 창을 이동시킵니다. 이 설정은 이러한 시도를 어떻게 처리할지 설정합니다."
+
+#: jspolicies.cpp:280
+msgid "Focus window:"
+msgstr "창 초점 맞추기:"
+
+#: jspolicies.cpp:296
+msgid "Allow scripts to focus the window."
+msgstr "창에 초점을 맞추는 스크립트를 허용합니다."
+
+#: jspolicies.cpp:302
+msgid ""
+"Ignore attempts of scripts to focus the window. The web page will think "
+"it brought the focus to the window but the actual focus will remain unchanged."
+msgstr ""
+"창에 초점을 맞추는 스크립트를 무시합니다. 웹 페이지는 창의 초점이 바뀌었다고 간주하지만 실제 초점은 바뀌지 않습니다."
+
+#: jspolicies.cpp:310
+msgid ""
+"Some websites set the focus to their browser window on their own by using "
+"window.focus(). This usually leads to the window being moved to the front "
+"interrupting whatever action the user was dedicated to at that time. This "
+"option specifies the treatment of such attempts."
+msgstr ""
+"일부 웹 사이트에서는 window.focus()를 사용해서 브라우저 창의 초점을 변경합니다. 이것은 사용자가 원하지 않은 창이 "
+"화면의 앞쪽에 표시되도록 합니다. 이 설정을 사용하면 이러한 시도를 무력화시킵니다."
+
+#: jspolicies.cpp:321
+msgid "Modify status bar text:"
+msgstr "상태 표시줄 텍스트 수정:"
+
+#: jspolicies.cpp:337
+msgid "Allow scripts to change the text of the status bar."
+msgstr "상태 표시줄의 텍스트를 변경하는 스크립트를 허용합니다."
+
+#: jspolicies.cpp:343
+msgid ""
+"Ignore attempts of scripts to change the status bar text. The web page will "
+"think it changed the text but the actual text will remain unchanged."
+msgstr ""
+"상태 표시줄 텍스트를 변경하는 스크립트를 무시합니다. 웹 페이지는 상태 표시줄의 텍스트가 바뀌었다고 "
+"간주하지만 실제 텍스트는 바뀌지 않습니다."
+
+#: jspolicies.cpp:351
+msgid ""
+"Some websites change the status bar text by setting window.status or "
+"window.defaultStatus, thus sometimes preventing displaying the real URLs of "
+"hyperlinks. This option specifies the treatment of such attempts."
+msgstr ""
+"일부 웹 사이트에서는 window.status 또는 window.defaultStatus "
+"속성을 편집하여 상태 표시줄에 하이퍼링크의 실제 URL을 표시하지 못하게 합니다. 이 설정을 사용하면 이러한 시도를 무력화시킵니다."
+
+#: khttpoptdlg.cpp:16
+msgid "Accept languages:"
+msgstr "받아들일 언어:"
+
+#: khttpoptdlg.cpp:24
+msgid "Accept character sets:"
+msgstr "받아들일 문자 인코딩:"
+
+#: main.cpp:82
+msgid "kcmkonqhtml"
+msgstr "kcmkonqhtml"
+
+#: main.cpp:82
+msgid "Konqueror Browsing Control Module"
+msgstr "Konqueror 탐색 제어 모듈"
+
+#: main.cpp:84
+msgid "(c) 1999 - 2001 The Konqueror Developers"
+msgstr "(c) 1999 - 2001 Konqueror 개발자"
+
+#: main.cpp:94
+msgid ""
+"JavaScript access controls\n"
+"Per-domain policies extensions"
+msgstr ""
+"자바스크립트 접근 제어\n"
+"도메인별 정책 확장 기능"
+
+#: main.cpp:106
+msgid "&Java"
+msgstr "자바(&J)"
+
+#: main.cpp:110
+msgid "Java&Script"
+msgstr "자바스크립트(&S)"
+
+#: main.cpp:159
+msgid ""
+"
JavaScript
On this page, you can configure whether JavaScript programs "
+"embedded in web pages should be allowed to be executed by Konqueror."
+"
Java
On this page, you can configure whether Java applets embedded in "
+"web pages should be allowed to be executed by Konqueror."
+" "
+" Note: Active content is always a security risk, which is why "
+"Konqueror allows you to specify very fine-grained from which hosts you want to "
+"execute Java and/or JavaScript programs."
+msgstr ""
+"
자바스크립트
이 페이지에서는 웹 페이지에 들어 있는 자바스크립트를 Konqueror에서 실행할 지 결정합니다. "
+"
자바
이 페이지에서는 웹 페이지에 들어 있는 자바 애플릿을 Konqueror에서 실행할 지 설정할 수 있습니다."
+" "
+" 메모: 액티브 컨텐츠들은 보안 위험성을 가지고 있습니다. 그래서 Konqueror에서는 자바나 자바스크립트 프로그램을 "
+"실행하기 위한 자세한 권한 설정을 제공합니다."
+
+#: pluginopts.cpp:61
+msgid "&Enable plugins globally"
+msgstr "전역적으로 플러그인 사용하기(&E)"
+
+#: pluginopts.cpp:62
+msgid "Only allow &HTTP and HTTPS URLs for plugins"
+msgstr "HTTP와 HTTPS URL에서만 플러그인 사용(&H)"
+
+#: pluginopts.cpp:63
+msgid "&Load plugins on demand only"
+msgstr "필요할 때만 플러그인 불러오기(&L)"
+
+#: pluginopts.cpp:64 pluginopts.cpp:170
+#, c-format
+msgid "CPU priority for plugins: %1"
+msgstr "플러그인의 CPU 우선 순위: %1"
+
+#: pluginopts.cpp:80
+msgid "Domain-Specific Settin&gs"
+msgstr "도메인 지정 설정(&G)..."
+
+#: pluginopts.cpp:86 pluginopts.cpp:593
+msgid "Domain-Specific Policies"
+msgstr "도메인 지정 정책"
+
+#: pluginopts.cpp:98
+msgid ""
+"Enables the execution of plugins that can be contained in HTML pages, e.g. "
+"Macromedia Flash. Note that, as with any browser, enabling active contents can "
+"be a security problem."
+msgstr ""
+"Adobe 플래시와 같은 HTML 페이지에 포함되는 플러그인을 실행합니다. 어떤 브라우저를 사용해도 액티브 컨텐츠를 사용하면 보안 문제가 생길 "
+"수 있습니다."
+
+#: pluginopts.cpp:102
+msgid ""
+"This box contains the domains and hosts you have set a specific plugin policy "
+"for. This policy will be used instead of the default policy for enabling or "
+"disabling plugins on pages sent by these domains or hosts. "
+"
Select a policy and use the controls on the right to modify it."
+msgstr ""
+"이 상자는 도메인이나 호스트 지정 정책이 있는 도메인의 목록을 표시합니다. 이 도메인이나 호스트에 대해서는 여기에 있는 플러그인 정책을 기본 "
+"정책 대신 사용합니다."
+"
정책을 선택하시고 오른쪽에 있는 단추를 사용하셔서 수정하십시오."
+
+#: pluginopts.cpp:108
+msgid ""
+"Click this button to choose the file that contains the plugin policies. These "
+"policies will be merged with the existing ones. Duplicate entries are ignored."
+msgstr ""
+"이 단추를 누른 다음 플러그인 정책을 포함하는 파일을 선택하십시오. 선택한 정책은 기존 정책에 합쳐집니다. 중복된 항목은 무시됩니다."
+
+#: pluginopts.cpp:111
+msgid ""
+"Click this button to save the plugin policy to a zipped file. The file, named "
+"plugin_policy.tgz, will be saved to a location of your choice."
+msgstr ""
+"플러그인 정책을 압축 파일로 저장하시려면 이 단추를 누르십시오. 지정한 경로에 plugin_policy.tgz"
+"라는 파일로 저장됩니다."
+
+#: pluginopts.cpp:114
+msgid ""
+"Here you can set specific plugin policies for any particular host or domain. To "
+"add a new policy, simply click the New... button and supply the "
+"necessary information requested by the dialog box. To change an existing "
+"policy, click on the Change... button and choose the new policy from the "
+"policy dialog box. Clicking on the Delete button will remove the "
+"selected policy causing the default policy setting to be used for that domain."
+msgstr ""
+"특정한 호스트나 도메인의 플러그인 정책을 설정할 수 있습니다. 새 정책을 추가하시려면 새로 만들기... "
+"단추를 누르고 대화 상자에 필요한 정보를 입력하십시오. 존재하는 정책을 변경하시려면 변경... "
+"단추를 누르고 정책을 변경하십시오. 삭제 단추를 누르면 선택한 도메인 지정 정책을 삭제하고 기본 정책을 적용합니다."
+
+#: pluginopts.cpp:129 pluginopts.cpp:523
+msgid "Netscape Plugins"
+msgstr "넷스케이프 플러그인"
+
+#: pluginopts.cpp:159
+msgid ""
+"_: lowest priority\n"
+"lowest"
+msgstr "가장 낮음"
+
+#: pluginopts.cpp:161
+msgid ""
+"_: low priority\n"
+"low"
+msgstr "낮음"
+
+#: pluginopts.cpp:163
+msgid ""
+"_: medium priority\n"
+"medium"
+msgstr "중간"
+
+#: pluginopts.cpp:165
+msgid ""
+"_: high priority\n"
+"high"
+msgstr "높음"
+
+#: pluginopts.cpp:167
+msgid ""
+"_: highest priority\n"
+"highest"
+msgstr "가장 높음"
+
+#: pluginopts.cpp:257
+msgid ""
+"
Konqueror Plugins
The Konqueror web browser can use Netscape plugins "
+"to show special content, just like the Navigator does. Please note that the way "
+"you have to install Netscape plugins may depend on your distribution. A typical "
+"place to install them is, for example, '/opt/netscape/plugins'."
+msgstr ""
+"
Konqueror 플러그인
Konqueror 웹 브라우저에서는 특수한 내용을 표시하기 위해서 넷스케이프 플러그인을 사용합니다. "
+"넷스케이프 플러그인을 설치하는 방법은 사용자의 배포판에 따라 다르다는 점을 주의하십시오. 보통 플러그인은 "
+"'/opt/netscape/plugins'에 설치됩니다."
+
+#: pluginopts.cpp:283
+msgid ""
+"Do you want to apply your changes before the scan? Otherwise the changes will "
+"be lost."
+msgstr "검색하기 전에 변경 사항을 저장하시겠습니까? 그렇지 않으면 변경 사항이 사라집니다."
+
+#: pluginopts.cpp:302
+msgid ""
+"The nspluginscan executable cannot be found. Netscape plugins will not be "
+"scanned."
+msgstr "nspluginscan 실행 파일을 찾을 수 없습니다. 넷스케이프 플러그인을 검색하지 않을 것입니다."
+
+#: pluginopts.cpp:309
+msgid "Scanning for plugins"
+msgstr "플러그인 검색 중"
+
+#: pluginopts.cpp:347
+msgid "Select Plugin Scan Folder"
+msgstr "플러그인 검색 폴더 선택"
+
+#: pluginopts.cpp:546
+msgid "Plugin"
+msgstr "플러그인"
+
+#: pluginopts.cpp:563
+msgid "MIME type"
+msgstr "MIME 형식"
+
+#: pluginopts.cpp:568
+msgid "Description"
+msgstr "설명"
+
+#: pluginopts.cpp:573
+msgid "Suffixes"
+msgstr "접미사"
+
+#: pluginopts.cpp:638
+msgid "New Plugin Policy"
+msgstr "새 플러그인 정책"
+
+#: pluginopts.cpp:641
+msgid "Change Plugin Policy"
+msgstr "플러그인 정책 변경"
+
+#: pluginopts.cpp:645
+msgid "&Plugin policy:"
+msgstr "플러그인 정책(&P):"
+
+#: pluginopts.cpp:646
+msgid "Select a plugin policy for the above host or domain."
+msgstr "위 호스트나 도메인에 대한 플러그인 정책을 선택하십시오"
+
+#: policydlg.cpp:31
+msgid "&Host or domain name:"
+msgstr "호스트 또는 도메인 이름(&H):"
+
+#: policydlg.cpp:40
+msgid ""
+"Enter the name of a host (like www.kde.org) or a domain, starting with a dot "
+"(like .kde.org or .org)"
+msgstr ""
+"www.kde.org 같은 호스트 이름을 입력하거나, .kde.org나 .org 같이 점으로 시작하는 도메인 이름을 입력하십시오."
+
+#: policydlg.cpp:112
+msgid "You must first enter a domain name."
+msgstr "도메인 이름을 먼저 입력해야 합니다."
+
+#. i18n: file advancedTabOptions.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "Advanced Options"
+msgstr "고급 옵션"
+
+#. i18n: file advancedTabOptions.ui line 57
+#: rc.cpp:6
+#, no-c-format
+msgid "O&pen new tabs in the background"
+msgstr "배경으로 새 탭 열기(&P)"
+
+#. i18n: file advancedTabOptions.ui line 60
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"This will open a new tab in the background, instead of in the foreground."
+msgstr "배경으로 새 탭을 엽니다."
+
+#. i18n: file advancedTabOptions.ui line 68
+#: rc.cpp:12
+#, no-c-format
+msgid "Open &new tab after current tab"
+msgstr "현재 탭 다음에 새로운 탭 열기(&N)"
+
+#. i18n: file advancedTabOptions.ui line 71
+#: rc.cpp:15
+#, no-c-format
+msgid ""
+"This will open a new tab opened from a page after the current tab, instead of "
+"after the last tab."
+msgstr "마지막으로 사용한 탭 대신 현재 탭 바로 다음에 새로운 탭을 엽니다."
+
+#. i18n: file advancedTabOptions.ui line 79
+#: rc.cpp:18
+#, no-c-format
+msgid "Confirm &when closing windows with multiple tabs"
+msgstr "여러 개의 탭이 있는 창을 닫을 때 물어보기(&W)"
+
+#. i18n: file advancedTabOptions.ui line 82
+#: rc.cpp:21
+#, no-c-format
+msgid ""
+"This will ask you whether you are sure you want to close a window when it has "
+"multiple tabs opened in it."
+msgstr "여러 개의 탭이 열려 있는 창을 닫을 때 확인합니다."
+
+#. i18n: file advancedTabOptions.ui line 90
+#: rc.cpp:24
+#, no-c-format
+msgid "&Show close button instead of website icon"
+msgstr "웹 사이트 아이콘 대신 닫기 단추 보이기(&S)"
+
+#. i18n: file advancedTabOptions.ui line 93
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"This will display close buttons inside each tab instead of websites' icons."
+msgstr "각각 탭에 웹 사이트 아이콘 대신 닫기 단추를 표시합니다."
+
+#. i18n: file advancedTabOptions.ui line 101
+#: rc.cpp:30
+#, no-c-format
+msgid "Open pop&ups in new tab instead of in new window"
+msgstr "팝업 창을 새 창 대신 탭으로 열기(&U)"
+
+#. i18n: file advancedTabOptions.ui line 104
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"Whether or not JavaScript popups if allowed shall open in a new tab or in a new "
+"window."
+msgstr "JavaScript 팝업 창이 활성화되었다면 그것을 새 탭으로 열지 또는 새 창으로 열지 선택합니다."
+
+#. i18n: file advancedTabOptions.ui line 112
+#: rc.cpp:36
+#, no-c-format
+msgid "Activate previous used tab when closing the current tab"
+msgstr "현재 탭을 닫을 때 전에 사용했던 탭 활성화하기"
+
+#. i18n: file advancedTabOptions.ui line 115
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"When checking this the previous used or opened tab will be activated when you "
+"close the current active tab instead of the one right to the current tab."
+msgstr "이 설정을 사용하면 현재 탭을 닫을 때, 오른쪽에 있는 탭 대신 이전에 사용했던 탭을 활성화시킵니다."
+
+#. i18n: file advancedTabOptions.ui line 123
+#: rc.cpp:42
+#, no-c-format
+msgid "Open as tab in existing Konqueror when URL is called externally"
+msgstr "URL이 외부에서 요청되었을 때 이미 있는 Konqueror의 탭으로 열기"
+
+#. i18n: file advancedTabOptions.ui line 126
+#: rc.cpp:45
+#, no-c-format
+msgid ""
+"When you click a URL in another KDE program or call kfmclient to open a URL, "
+"the current desktop will be searched for a non-minimized Konqueror and, if "
+"found, the URL opened as a new tab within it. Otherwise a new Konqueror window "
+"will be opened with the required URL."
+msgstr ""
+"다른 KDE 프로그램에서 URL을 누르거나 kfmclient를 통해 URL을 열려고 할 때, 현재 데스크톱에서 최소화되지 않은 "
+"Konqueror 창을 찾아봅니다. 창이 있으면 그 창 안의 탭으로 URL이 열립니다. 그렇지 않으면 새 Konqueror 창을 열고 URL을 "
+"불러옵니다."
+
+#. i18n: file nsconfigwidget.ui line 17
+#: rc.cpp:48
+#, no-c-format
+msgid "Netscape Plugin Config"
+msgstr "넷스케이프 플러그인 설정"
+
+#. i18n: file nsconfigwidget.ui line 40
+#: rc.cpp:51
+#, no-c-format
+msgid "Scan"
+msgstr "찾기"
+
+#. i18n: file nsconfigwidget.ui line 59
+#: rc.cpp:54
+#, no-c-format
+msgid "&Scan for New Plugins"
+msgstr "새로운 플러그인 찾기(&S)"
+
+#. i18n: file nsconfigwidget.ui line 62
+#: rc.cpp:57
+#, no-c-format
+msgid "Click here to scan for newly installed Netscape plugins now."
+msgstr "새로 설치된 넷스케이프 플러그인을 지금 검색합니다."
+
+#. i18n: file nsconfigwidget.ui line 89
+#: rc.cpp:60
+#, no-c-format
+msgid "Scan for new plugins at &KDE startup"
+msgstr "KDE를 시작할 때 새로운 플러그인 찾기(&K)"
+
+#. i18n: file nsconfigwidget.ui line 92
+#: rc.cpp:63
+#, no-c-format
+msgid ""
+"If this option is enabled, KDE will look for new Netscape plugins every time it "
+"starts up. This makes it easier for you if you often install new plugins, but "
+"it may also slow down KDE startup. You might want to disable this option, "
+"especially if you seldom install plugins."
+msgstr ""
+"이 옵션을 사용하면 KDE를 시작할 때마다 새 넷스케이프 플러그인을 찾습니다. 자주 새 플러그인을 설치한다면 이 옵션이 유용하지만, KDE "
+"시작을 늦출 수도 있습니다. 플러그인을 거의 설치하지 않는다면 이 옵션을 끌 수도 있습니다."
+
+#. i18n: file nsconfigwidget.ui line 106
+#: rc.cpp:66
+#, no-c-format
+msgid "Scan Folders"
+msgstr "폴더 찾기"
+
+#. i18n: file nsconfigwidget.ui line 128
+#: rc.cpp:72
+#, no-c-format
+msgid "&New"
+msgstr "새로 만들기(&N)"
+
+#. i18n: file nsconfigwidget.ui line 150
+#: rc.cpp:75
+#, no-c-format
+msgid "Do&wn"
+msgstr "아래로 이동(&W)"
+
+#. i18n: file nsconfigwidget.ui line 161
+#: rc.cpp:78
+#, no-c-format
+msgid "&Up"
+msgstr "위로 이동(&U)"
+
+#. i18n: file nsconfigwidget.ui line 203
+#: rc.cpp:81
+#, no-c-format
+msgid "Plugins"
+msgstr "플러그인"
+
+#. i18n: file nsconfigwidget.ui line 223
+#: rc.cpp:87
+#, no-c-format
+msgid "Value"
+msgstr "값"
+
+#. i18n: file nsconfigwidget.ui line 239
+#: rc.cpp:90
+#, no-c-format
+msgid "Here you can see a list of the Netscape plugins KDE has found."
+msgstr "KDE에서 찾은 넷스케이프 플러그인 목록입니다."
+
+#. i18n: file nsconfigwidget.ui line 250
+#: rc.cpp:93
+#, no-c-format
+msgid "Use a&rtsdsp to pipe plugin sound through aRts"
+msgstr "플러그인 소리를 artsdsp를 통해서 aRts로 전달하기(&R)"
diff --git a/tde-i18n-ko/messages/kdebase/kcmkonsole.po b/tde-i18n-ko/messages/kdebase/kcmkonsole.po
new file mode 100644
index 00000000000..164532ef14e
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmkonsole.po
@@ -0,0 +1,720 @@
+# translation of kcmkonsole.po to Korean
+# Copyright (C) 2003,2004, 2005 Free Software Foundation, Inc.
+# Sung-Du Hong , 2003,2004.
+# 유규형 , 2004.
+# Kyuhyong , 2004.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkonsole\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2008-01-29 23:44+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \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 "Kyuhyong Yoo,Kyungho Lee,Sung-Jae Cho"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "master@aerobuster.com,leedos@hanmail.net,jachin@hanafos.com"
+
+#: kcmkonsole.cpp:43
+msgid ""
+"
Konsole
With this module you can configure Konsole, the KDE terminal "
+"application. You can configure the generic Konsole options (which can also be "
+"configured using the RMB) and you can edit the schemas and sessions available "
+"to Konsole."
+msgstr ""
+"
콘솔
이 모듈을 통해 KDE 터미널 응용프로그램인 콘솔을 설정할 수 있습니다. 일반 콘솔 옵션(RMB를 통해 설정 가능한)을 "
+"설정할 수 있으며 또한 콘솔이 사용가능한 구성요소와 세션을 편집할 수 있습니다."
+
+#: kcmkonsole.cpp:51
+msgid ""
+"_: normal line spacing\n"
+"Normal"
+msgstr "보통 간격"
+
+#: kcmkonsole.cpp:56
+msgid "KCM Konsole"
+msgstr "KCM 콘솔"
+
+#: kcmkonsole.cpp:57
+msgid "KControl module for Konsole configuration"
+msgstr "콘솔 설정을 위한 KControl 모듈"
+
+#: kcmkonsole.cpp:162
+msgid ""
+"The Ctrl+S/Ctrl+Q flow control setting will only affect newly started Konsole "
+"sessions.\n"
+"The 'stty' command can be used to change the flow control settings of existing "
+"Konsole sessions."
+msgstr ""
+"Ctrl+S/Ctrl+Q 흐름 제어 설정은 새로 시작하는 콘솔 세션부터 적용됩니다.\n"
+"기존 콘솔 세션의 흐름 제어 설정을 변경하려면 'stty' 명령을 사용하십시오."
+
+#: kcmkonsole.cpp:170
+msgid ""
+"You have chosen to enable bidirectional text rendering by default.\n"
+"Note that bidirectional text may not always be shown correctly, especially when "
+"selecting parts of text written right-to-left. This is a known issue which "
+"cannot be resolved at the moment due to the nature of text handling in "
+"console-based applications."
+msgstr ""
+"기본으로 설정된 양뱡향 텍스트 렌더링을 사용하도록 선택하셨습니다.\n"
+"양방향 텍스트 렌더링은 특히 오른쪽에서 왼쪽으로 씌여진 일부분을 선택하였을 때, 올바로 보여지지 않을 수 있습니다. 이러한 문제는 콘솔에 "
+"기초한 애플리케이션의 근본 특성상 해결할 수 없는 것으로 알려져 있습니다."
+
+#. i18n: file kcmkonsoledialog.ui line 42
+#: rc.cpp:3
+#, no-c-format
+msgid "&General"
+msgstr "일반(&G)"
+
+#. i18n: file kcmkonsoledialog.ui line 70
+#: rc.cpp:6
+#, no-c-format
+msgid "Double Click"
+msgstr "더블 클릭"
+
+#. i18n: file kcmkonsoledialog.ui line 81
+#: rc.cpp:9
+#, no-c-format
+msgid "Consider the following characters &part of a word when double clicking:"
+msgstr "더블 클릭할 때 다음 문자를 단어의 일부로 인식(&P)"
+
+#. i18n: file kcmkonsoledialog.ui line 107
+#: rc.cpp:12
+#, no-c-format
+msgid "Misc"
+msgstr "기타"
+
+#. i18n: file kcmkonsoledialog.ui line 118
+#: rc.cpp:15
+#, no-c-format
+msgid "Show terminal si&ze after resizing"
+msgstr "크기 변경 후 터미널 크기 보기(&Z)"
+
+#. i18n: file kcmkonsoledialog.ui line 126
+#: rc.cpp:18
+#, no-c-format
+msgid "Show &frame"
+msgstr "프레임 보기(&F)"
+
+#. i18n: file kcmkonsoledialog.ui line 134
+#: rc.cpp:21
+#, no-c-format
+msgid "&Confirm quit when closing more than one session"
+msgstr "하나 이상의 세션을 닫을 때 확인(&C)"
+
+#. i18n: file kcmkonsoledialog.ui line 142
+#: rc.cpp:24
+#, no-c-format
+msgid "&Blinking cursor"
+msgstr "깜빡이는 커서(&B)"
+
+#. i18n: file kcmkonsoledialog.ui line 150
+#: rc.cpp:27
+#, no-c-format
+msgid "&Require Ctrl key for drag and drop"
+msgstr "드래그 앤 드랍에 Ctrl 키 사용(&R)"
+
+#. i18n: file kcmkonsoledialog.ui line 158
+#: rc.cpp:30
+#, no-c-format
+msgid "Triple click selects &only from the current word forward"
+msgstr "현재 단어 앞부터는 세 번 클릭으로 선택(&O)"
+
+#. i18n: file kcmkonsoledialog.ui line 166
+#: rc.cpp:33
+#, no-c-format
+msgid "Allow progr&ams to resize terminal window"
+msgstr "프로그램이 터미널 창 크기를 변경하도록 허용(&A)"
+
+#. i18n: file kcmkonsoledialog.ui line 174
+#: rc.cpp:36
+#, no-c-format
+msgid "Use Ctrl+S/Ctrl+Q flow control"
+msgstr "Ctrl+S/Ctrl+Q 사용하여 흐름 제어"
+
+#. i18n: file kcmkonsoledialog.ui line 199
+#: rc.cpp:39
+#, no-c-format
+msgid "Enable bidirectional text rendering"
+msgstr "양방향 텍스트 렌더링 사용"
+
+#. i18n: file kcmkonsoledialog.ui line 215
+#: rc.cpp:42
+#, no-c-format
+msgid "Seconds to detect s&ilence:"
+msgstr "유휴 감지 시간(초)(&I):"
+
+#. i18n: file kcmkonsoledialog.ui line 269
+#: rc.cpp:45
+#, no-c-format
+msgid "&Line spacing:"
+msgstr "줄 간격(&L):"
+
+#. i18n: file kcmkonsoledialog.ui line 297
+#: rc.cpp:48
+#, no-c-format
+msgid "Set tab title to match window title"
+msgstr "창 제목과 일치하는 탭 제목 설정"
+
+#. i18n: file kcmkonsoledialog.ui line 309
+#: rc.cpp:51
+#, no-c-format
+msgid "&Schema"
+msgstr "스키마(&S)"
+
+#. i18n: file kcmkonsoledialog.ui line 327
+#: rc.cpp:54
+#, no-c-format
+msgid "S&ession"
+msgstr "세션(&E)"
+
+#. i18n: file schemadialog.ui line 16
+#: rc.cpp:57
+#, no-c-format
+msgid "Konsole Schema Editor"
+msgstr "콘솔 스키마 편집기"
+
+#. i18n: file schemadialog.ui line 42
+#: rc.cpp:60
+#, no-c-format
+msgid "&Title:"
+msgstr "제목(&T):"
+
+#. i18n: file schemadialog.ui line 76
+#: rc.cpp:63
+#, no-c-format
+msgid "Colors"
+msgstr "색상"
+
+#. i18n: file schemadialog.ui line 87
+#: rc.cpp:66
+#, no-c-format
+msgid "Shell co&lor:"
+msgstr "쉘 색상(&L):"
+
+#. i18n: file schemadialog.ui line 98
+#: rc.cpp:69
+#, no-c-format
+msgid "&Bold"
+msgstr "굵게(&B)"
+
+#. i18n: file schemadialog.ui line 129
+#: rc.cpp:72 rc.cpp:225
+#, no-c-format
+msgid "Custom"
+msgstr "사용자 정의"
+
+#. i18n: file schemadialog.ui line 134
+#: rc.cpp:75
+#, no-c-format
+msgid "System Background"
+msgstr "시스템 배경"
+
+#. i18n: file schemadialog.ui line 139
+#: rc.cpp:78
+#, no-c-format
+msgid "System Foreground"
+msgstr "시스템 글자"
+
+#. i18n: file schemadialog.ui line 144
+#: rc.cpp:81
+#, no-c-format
+msgid "Random Hue"
+msgstr "랜덤"
+
+#. i18n: file schemadialog.ui line 173
+#: rc.cpp:84
+#, no-c-format
+msgid "Trans&parent"
+msgstr "투명(&P)"
+
+#. i18n: file schemadialog.ui line 181
+#: rc.cpp:87
+#, no-c-format
+msgid "&Konsole color:"
+msgstr "콘솔 색상(&K):"
+
+#. i18n: file schemadialog.ui line 190
+#: rc.cpp:90
+#, no-c-format
+msgid "0 - Foreground Color"
+msgstr "0 - 글자색"
+
+#. i18n: file schemadialog.ui line 195
+#: rc.cpp:93
+#, no-c-format
+msgid "1 - Background Color"
+msgstr "1 - 배경색"
+
+#. i18n: file schemadialog.ui line 200
+#: rc.cpp:96
+#, no-c-format
+msgid "2 - Color 0 (black)"
+msgstr "2 - 색상 0 (검정색)"
+
+#. i18n: file schemadialog.ui line 205
+#: rc.cpp:99
+#, no-c-format
+msgid "3 - Color 1 (red)"
+msgstr "3 - 색상 1 (적색)"
+
+#. i18n: file schemadialog.ui line 210
+#: rc.cpp:102
+#, no-c-format
+msgid "4 - Color 2 (green)"
+msgstr "4 - 색상 2 (녹색)"
+
+#. i18n: file schemadialog.ui line 215
+#: rc.cpp:105
+#, no-c-format
+msgid "5 - Color 3 (yellow)"
+msgstr "5 - 색상 3(황색)"
+
+#. i18n: file schemadialog.ui line 220
+#: rc.cpp:108
+#, no-c-format
+msgid "6 - Color 4 (blue)"
+msgstr "6 - 색상 4 (파란색)"
+
+#. i18n: file schemadialog.ui line 225
+#: rc.cpp:111
+#, no-c-format
+msgid "7 - Color 5 (magenta)"
+msgstr "7 - 색상 5 (자홍색)"
+
+#. i18n: file schemadialog.ui line 230
+#: rc.cpp:114
+#, no-c-format
+msgid "8 - Color 6 (cyan)"
+msgstr "8 - 색상 6 (청록색)"
+
+#. i18n: file schemadialog.ui line 235
+#: rc.cpp:117
+#, no-c-format
+msgid "9 - Color 7 (white)"
+msgstr "9 - 색상 7 (흰색)"
+
+#. i18n: file schemadialog.ui line 240
+#: rc.cpp:120
+#, no-c-format
+msgid "10 - Foreground Intensive Color"
+msgstr "10 - 글자 강조 색상"
+
+#. i18n: file schemadialog.ui line 245
+#: rc.cpp:123
+#, no-c-format
+msgid "11 - Background Intensive Color"
+msgstr "11 - 배경 강조 색상"
+
+#. i18n: file schemadialog.ui line 250
+#: rc.cpp:126
+#, no-c-format
+msgid "12 - Color 0 Intensive (gray)"
+msgstr "12 - 색상 0 강조 (회색)"
+
+#. i18n: file schemadialog.ui line 255
+#: rc.cpp:129
+#, no-c-format
+msgid "13 - Color 1 Intensive (light red)"
+msgstr "13 - 색상 1 강조(밝은 빨간색)"
+
+#. i18n: file schemadialog.ui line 260
+#: rc.cpp:132
+#, no-c-format
+msgid "14 - Color 2 Intensive (light green)"
+msgstr "14 - 색상 2 강조(밝은 녹색)"
+
+#. i18n: file schemadialog.ui line 265
+#: rc.cpp:135
+#, no-c-format
+msgid "15 - Color 3 Intensive (light yellow)"
+msgstr "15 - 색상 3 강조 (밝은 노란색)"
+
+#. i18n: file schemadialog.ui line 270
+#: rc.cpp:138
+#, no-c-format
+msgid "16 - Color 4 Intensive (light blue)"
+msgstr "16 - 색상 4 강조 (밝은 파란색)"
+
+#. i18n: file schemadialog.ui line 275
+#: rc.cpp:141
+#, no-c-format
+msgid "17 - Color 5 Intensive (light magenta)"
+msgstr "17 - 색상 5 강조 (밝은 자홍색)"
+
+#. i18n: file schemadialog.ui line 280
+#: rc.cpp:144
+#, no-c-format
+msgid "18 - Color 6 Intensive (light cyan)"
+msgstr "18 - 색상 6 강조 (밝은 청록색)"
+
+#. i18n: file schemadialog.ui line 285
+#: rc.cpp:147
+#, no-c-format
+msgid "19 - Color 7 Intensive (white)"
+msgstr "19 - 색상 7 강조 (흰색)"
+
+#. i18n: file schemadialog.ui line 307
+#: rc.cpp:150
+#, no-c-format
+msgid "Schema"
+msgstr "색 배열"
+
+#. i18n: file schemadialog.ui line 323
+#: rc.cpp:153
+#, no-c-format
+msgid "S&et as default schema"
+msgstr "기본 색 배열로 설정(&E)"
+
+#. i18n: file schemadialog.ui line 339
+#: rc.cpp:156
+#, no-c-format
+msgid "Sa&ve Schema..."
+msgstr "색 배열 저장(&V)..."
+
+#. i18n: file schemadialog.ui line 347
+#: rc.cpp:159
+#, no-c-format
+msgid "&Remove Schema"
+msgstr "색 배열 삭제(&R)"
+
+#. i18n: file schemadialog.ui line 376
+#: rc.cpp:162
+#, no-c-format
+msgid "Background"
+msgstr "배경"
+
+#. i18n: file schemadialog.ui line 409
+#: rc.cpp:165
+#, no-c-format
+msgid "..."
+msgstr "..."
+
+#. i18n: file schemadialog.ui line 415
+#: rc.cpp:168
+#, no-c-format
+msgid "Tiled"
+msgstr "타일 모양"
+
+#. i18n: file schemadialog.ui line 420
+#: rc.cpp:171
+#, no-c-format
+msgid "Centered"
+msgstr "가운데 정렬"
+
+#. i18n: file schemadialog.ui line 425
+#: rc.cpp:174
+#, no-c-format
+msgid "Full"
+msgstr "화면 전체"
+
+#. i18n: file schemadialog.ui line 437
+#: rc.cpp:177
+#, no-c-format
+msgid "&Image:"
+msgstr "이미지(&I):"
+
+#. i18n: file schemadialog.ui line 448
+#: rc.cpp:180
+#, no-c-format
+msgid "Min"
+msgstr "최소"
+
+#. i18n: file schemadialog.ui line 467
+#: rc.cpp:183
+#, no-c-format
+msgid "Max"
+msgstr "최대"
+
+#. i18n: file schemadialog.ui line 475
+#: rc.cpp:186
+#, no-c-format
+msgid "Shade t&o:"
+msgstr "다음으로 말아올리기(&O):"
+
+#. i18n: file schemadialog.ui line 528
+#: rc.cpp:189
+#, no-c-format
+msgid "Tr&ansparent"
+msgstr "투명(&A)"
+
+#. i18n: file sessiondialog.ui line 16
+#: rc.cpp:192
+#, no-c-format
+msgid "Konsole Session Editor"
+msgstr "콘솔 세션 편집기"
+
+#. i18n: file sessiondialog.ui line 59
+#: rc.cpp:198
+#, no-c-format
+msgid ""
+msgstr "<기본값>"
+
+#. i18n: file sessiondialog.ui line 64
+#: rc.cpp:201
+#, no-c-format
+msgid "Normal"
+msgstr "보통"
+
+#. i18n: file sessiondialog.ui line 69
+#: rc.cpp:204
+#, no-c-format
+msgid "Tiny"
+msgstr "아주 작게"
+
+#. i18n: file sessiondialog.ui line 74
+#: rc.cpp:207
+#, no-c-format
+msgid "Small"
+msgstr "작게"
+
+#. i18n: file sessiondialog.ui line 79
+#: rc.cpp:210
+#, no-c-format
+msgid "Medium"
+msgstr "보통"
+
+#. i18n: file sessiondialog.ui line 84
+#: rc.cpp:213
+#, no-c-format
+msgid "Large"
+msgstr "크게"
+
+#. i18n: file sessiondialog.ui line 89
+#: rc.cpp:216
+#, no-c-format
+msgid "Huge"
+msgstr "아주 크게"
+
+#. i18n: file sessiondialog.ui line 94
+#: rc.cpp:219
+#, no-c-format
+msgid "Linux"
+msgstr "리눅스"
+
+#. i18n: file sessiondialog.ui line 99
+#: rc.cpp:222
+#, no-c-format
+msgid "Unicode"
+msgstr "유니코드"
+
+#. i18n: file sessiondialog.ui line 137
+#: rc.cpp:228
+#, no-c-format
+msgid "&Font:"
+msgstr "글꼴(&F):"
+
+#. i18n: file sessiondialog.ui line 153
+#: rc.cpp:231
+#, no-c-format
+msgid "S&chema:"
+msgstr "색 배열(&C):"
+
+#. i18n: file sessiondialog.ui line 164
+#: rc.cpp:234
+#, no-c-format
+msgid "$&TERM:"
+msgstr "$TERM(&T):"
+
+#. i18n: file sessiondialog.ui line 175
+#: rc.cpp:237
+#, no-c-format
+msgid "&Keytab:"
+msgstr "키탭(&K):"
+
+#. i18n: file sessiondialog.ui line 222
+#: rc.cpp:240
+#, no-c-format
+msgid "&Icon:"
+msgstr "아이콘(&I):"
+
+#. i18n: file sessiondialog.ui line 238
+#: rc.cpp:243
+#, no-c-format
+msgid "Session"
+msgstr "세션"
+
+#. i18n: file sessiondialog.ui line 262
+#: rc.cpp:246
+#, no-c-format
+msgid "Sa&ve Session..."
+msgstr "세션 저장(&V)..."
+
+#. i18n: file sessiondialog.ui line 270
+#: rc.cpp:249
+#, no-c-format
+msgid "&Remove Session"
+msgstr "세션 제거(&R)"
+
+#. i18n: file sessiondialog.ui line 307
+#: rc.cpp:252
+#, no-c-format
+msgid "General"
+msgstr "일반"
+
+#. i18n: file sessiondialog.ui line 342
+#: rc.cpp:255
+#, no-c-format
+msgid "&Name:"
+msgstr "이름(&N):"
+
+#. i18n: file sessiondialog.ui line 353
+#: rc.cpp:258
+#, no-c-format
+msgid "E&xecute:"
+msgstr "실행(&X):"
+
+#. i18n: file sessiondialog.ui line 364
+#: rc.cpp:261
+#, no-c-format
+msgid "&Directory:"
+msgstr "디렉터리(&D):"
+
+#: schemaeditor.cpp:246 schemaeditor.cpp:569 sessioneditor.cpp:118
+msgid "untitled"
+msgstr "제목없음"
+
+#: schemaeditor.cpp:271
+msgid "Select Background Image"
+msgstr "배경 이미지 선택"
+
+#: schemaeditor.cpp:318
+msgid "You are trying to remove a system schema. Are you sure?"
+msgstr "시스템의 스키마를 제거합니다. 계속 합니까?"
+
+#: schemaeditor.cpp:319
+msgid "Removing System Schema"
+msgstr "시스템 스키마 제거"
+
+#: schemaeditor.cpp:332
+msgid ""
+"Cannot remove the schema.\n"
+"Maybe it is a system schema.\n"
+msgstr ""
+"스키마를 제거할 수 없습니다.\n"
+"시스템 스키마일 수 있습니다..\n"
+
+#: schemaeditor.cpp:333
+msgid "Error Removing Schema"
+msgstr "스키마 제거 도중 오류 발생"
+
+#: schemaeditor.cpp:358
+msgid "Save Schema"
+msgstr "스키마 저장"
+
+#: schemaeditor.cpp:359 sessioneditor.cpp:324
+msgid "File name:"
+msgstr "파일 이름:"
+
+#: schemaeditor.cpp:438
+msgid ""
+"Cannot save the schema.\n"
+"Maybe permission denied.\n"
+msgstr ""
+"스키마를 저장할 수 없습니다.\n"
+"권한이 없습니다.\n"
+
+#: schemaeditor.cpp:439
+msgid "Error Saving Schema"
+msgstr "스키마 저장 중 오류 발생"
+
+#: schemaeditor.cpp:503
+msgid ""
+"The schema has been modified.\n"
+"Do you want to save the changes?"
+msgstr ""
+"스키마가 변경되었습니다. \n"
+"저장하시겠습니까?"
+
+#: schemaeditor.cpp:505
+msgid "Schema Modified"
+msgstr "스키마가 변경됨"
+
+#: schemaeditor.cpp:549
+msgid "Cannot find the schema."
+msgstr "스키마를 찾을 수 없습니다."
+
+#: schemaeditor.cpp:550 schemaeditor.cpp:561
+msgid "Error Loading Schema"
+msgstr "스키마 불러오기 중 오류 발생"
+
+#: schemaeditor.cpp:560
+msgid "Cannot load the schema."
+msgstr "스키마를 불러올 수 없습니다."
+
+#: sessioneditor.cpp:104
+msgid "XTerm (XFree 4.x.x)"
+msgstr "XTerm(XFFree 4.x.x)"
+
+#: sessioneditor.cpp:172
+msgid "Unnamed"
+msgstr "이름 없음"
+
+#: sessioneditor.cpp:253
+msgid ""
+"The session has been modified.\n"
+"Do you want to save the changes?"
+msgstr ""
+"세션이 변경되었습니다.\n"
+"저장하시겠습니까?"
+
+#: sessioneditor.cpp:255
+msgid "Session Modified"
+msgstr "세션 변경됨"
+
+#: sessioneditor.cpp:271
+msgid "Konsole Default"
+msgstr "콘솔 기본값"
+
+#: sessioneditor.cpp:304
+msgid ""
+"The Execute entry is not a valid command.\n"
+"You can still save this session, but it will not show up in Konsole's Session "
+"list."
+msgstr ""
+"실행 항목이 유효한 명령이 아닙니다.\n"
+"아직 이 세션을 저장할 수 있으나, 콘솔의 세션 목록에 보여지진 않을 것입니다."
+
+#: sessioneditor.cpp:306
+msgid "Invalid Execute Entry"
+msgstr "유효하지 않은 실행 항목"
+
+#: sessioneditor.cpp:323
+msgid "Save Session"
+msgstr "세션 저장"
+
+#: sessioneditor.cpp:359
+msgid "You are trying to remove a system session. Are you sure?"
+msgstr "시스템 세션을 제거합니다. 계속 합니까?"
+
+#: sessioneditor.cpp:360
+msgid "Removing System Session"
+msgstr "시스템 세션 제거"
+
+#: sessioneditor.cpp:368
+msgid ""
+"Cannot remove the session.\n"
+"Maybe it is a system session.\n"
+msgstr ""
+"세션을 제거할 수 없습니다.\n"
+"시스템 세션일 수 있습니다.\n"
+
+#: sessioneditor.cpp:369
+msgid "Error Removing Session"
+msgstr "세션 제거 중 오류 발생"
diff --git a/tde-i18n-ko/messages/kdebase/kcmkurifilt.po b/tde-i18n-ko/messages/kdebase/kcmkurifilt.po
new file mode 100644
index 00000000000..efeb09c2de5
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmkurifilt.po
@@ -0,0 +1,325 @@
+# translation of kcmkurifilt.po to Korean
+# Copyright (C) 2001,2003,2004, 2005 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Sung-Du Hong , 2003,2004.
+# 유규형 , 2004.
+# Kyuhyong , 2004.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkurifilt\n"
+"POT-Creation-Date: 2006-09-29 02:33+0200\n"
+"PO-Revision-Date: 2007-12-04 19:34+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \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"
+
+#: filteropts.cpp:38
+msgid "Under construction..."
+msgstr "공사 중입니다..."
+
+#: main.cpp:49
+msgid ""
+"
Enhanced Browsing
In this module you can configure some enhanced "
+"browsing features of KDE. "
+"
Internet Keywords
Internet Keywords let you type in the name of a "
+"brand, a project, a celebrity, etc... and go to the relevant location. For "
+"example you can just type \"KDE\" or \"K Desktop Environment\" in Konqueror to "
+"go to KDE's homepage."
+"
Web Shortcuts
Web Shortcuts are a quick way of using Web search "
+"engines. For example, type \"altavista:frobozz\" or \"av:frobozz\" and "
+"Konqueror will do a search on AltaVista for \"frobozz\". Even easier: just "
+"press Alt+F2 (if you have not changed this shortcut) and enter the shortcut in "
+"the KDE Run Command dialog."
+msgstr ""
+"
향상된 브라우징
이 모듈에서 KDE의 향상된 브라우징 기능을 설정할 수 있습니다. "
+"
인터넷 검색어
인터넷 검색어는 브랜드, 프로젝트, 유명한 내용 등등을 입력하여 관련된 웹 페이지를 방문할 수 있습니다. 예를 "
+"들어 \"KDE\"나 \"K Desktop Environment\"를 컹커러에 입력하면 KDE 홈페이지로 이동합니다. "
+"
검색 사이트 약어
간단한 검색 사이트 약어는 웹 검색 엔진을 이용하여 원하는 내용을 좀더 빨리 검색하도록 합니다. 예를 들어 "
+"\"altavista:frobozz\" 나 \"av:frobozz\" 를 입력하면 컹커러는 AltaVista 에서 \"frobozz\" "
+"검색어를 찾습니다. 좀 더 쉽게 Alt-F2 글쇠를 누르면 (만약 이 단축 글쇠를 바꾸지 않았다면 ) KDE 명령 실행창에서 검색 사이트 "
+"약어를 입력하면 됩니다."
+
+#: main.cpp:63
+msgid "&Filters"
+msgstr "필터(&F)"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "&Enable Web shortcuts"
+msgstr "검색 사이트 약어 사용(&E)"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 32
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"\n"
+"Enable shortcuts that allow you to quickly search for information on the web. "
+"For example, entering the shortcut gg:KDE will result in a search of the "
+"word KDE on the Google(TM) search engine.\n"
+""
+msgstr ""
+"\n"
+"검색 약어는 웹에서 정보를 빨리 검색하도록 합니다. 예를 들어 검색약어 gg:KDE를 입력하면 구글(TM)검색엔진에서 "
+"KDE 단어를 검색해 결과를 출력합니다.\n"
+""
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 56
+#: rc.cpp:11
+#, no-c-format
+msgid "&Keyword delimiter:"
+msgstr "키워드 구분 문자(&K)"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 62
+#: rc.cpp:14 rc.cpp:66
+#, no-c-format
+msgid ""
+"Choose the delimiter that separates the keyword from the phrase or word to be "
+"searched."
+msgstr "절과 단어로 키워드를 구분해 검색해 주는 구분 문자를 선택하십시오."
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 81
+#: rc.cpp:17
+#, no-c-format
+msgid "Default &search engine:"
+msgstr "기본 검색 엔진(&S):"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 89
+#: rc.cpp:20 rc.cpp:28
+#, no-c-format
+msgid ""
+"\n"
+"Select the search engine to use for input boxes that provide automatic lookup "
+"services when you type in normal words and phrases instead of a URL. To disable "
+"this feature select None from the list.\n"
+""
+msgstr ""
+"\n"
+"URL 대신 단어나 구를 입력할 경우 자동으로 찾아주는 서비스에 사용할 검색엔진을 선택하십시오. 목록에서 없음"
+"을 선택하면 이 기능을 사용하지 않습니다.\n"
+""
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 95
+#: rc.cpp:25
+#, no-c-format
+msgid "None"
+msgstr "없음"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 123
+#: rc.cpp:33
+#, no-c-format
+msgid "Chan&ge..."
+msgstr "변경(&G)..."
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 126
+#: rc.cpp:36
+#, no-c-format
+msgid "Modify a search provider."
+msgstr "검색 제공 사이트 수정"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 137
+#: rc.cpp:39
+#, no-c-format
+msgid "De&lete"
+msgstr "삭제(&L)"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 140
+#: rc.cpp:42
+#, no-c-format
+msgid "Delete the selected search provider."
+msgstr "선택된 검색 제공 사이트를 삭제합니다."
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 148
+#: rc.cpp:45
+#, no-c-format
+msgid "&New..."
+msgstr "새 검색 사이트(&N)..."
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 151
+#: rc.cpp:48
+#, no-c-format
+msgid "Add a search provider."
+msgstr "검색 제공 사이트 추가"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 174
+#: plugins/ikws/ikwsopts.cpp:87 rc.cpp:51
+#, no-c-format
+msgid "Name"
+msgstr "이름"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 185
+#: rc.cpp:54
+#, no-c-format
+msgid "Shortcuts"
+msgstr "검색 제공 사이트 약어"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 215
+#: rc.cpp:57
+#, no-c-format
+msgid ""
+"List of search providers, their associated shortcuts and whether they shall be "
+"listed in menus."
+msgstr "검색 제공자, 그들의 연결된 바로가기와 메뉴에 나열될지 여부 목록"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 221
+#: rc.cpp:60
+#, no-c-format
+msgid "Colon"
+msgstr "콜론(:)"
+
+#. i18n: file plugins/ikws/ikwsopts_ui.ui line 226
+#: rc.cpp:63
+#, no-c-format
+msgid "Space"
+msgstr "빈 칸"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 27
+#: rc.cpp:69 rc.cpp:90
+#, no-c-format
+msgid "Enter the human readable name of the search provider here."
+msgstr "검색 제공 사이트의 이름을 입력하십시오."
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 35
+#: rc.cpp:72
+#, no-c-format
+msgid "&Charset:"
+msgstr "문자셋(&C)"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 41
+#: rc.cpp:75
+#, no-c-format
+msgid "Select the character set that will be used to encode your search query"
+msgstr "검색 질의에서 인코딩할때 이용할 문자셋을 선택하십시오."
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 49
+#: rc.cpp:78
+#, no-c-format
+msgid "Search &URI:"
+msgstr "검색 URI(&U):"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 58
+#: rc.cpp:81 rc.cpp:106
+#, no-c-format
+msgid ""
+"\n"
+"Enter the URI that is used to do a search on the search engine here."
+" The whole text to be searched for can be specified as \\{@} or \\{0}."
+" \n"
+"Recommended is \\{@}, since it removes all query variables (name=value) from "
+"the resulting string whereas \\{0} will be substituted with the unmodified "
+"query string."
+" You can use \\{1} ... \\{n} to specify certain words from the query and "
+"\\{name} to specify a value given by 'name=value' in the user query."
+" In addition it is possible to specify multiple references (names, numbers "
+"and strings) at once (\\{name1,name2,...,\"string\"})."
+" The first matching value (from the left) will be used as substitution "
+"value for the resulting URI."
+" A quoted string can be used as default value if nothing matches from the "
+"left of the reference list.\n"
+""
+msgstr ""
+"\n"
+"검색 엔진이 검색할 때 사용할 URI를 입력하십시오."
+" 전체 텍스트가 검색되려면 \\{@} 또는 \\{0} 로 지정되어야 합니다. "
+" \n"
+"검색된 문자열로부터 모든 질어어 변수(이름=값)를 삭제하려면 \\{@}를 권장합니다. 반면에 \\{0}는 질의어를 변경하지 않고 대체될 "
+"것입니다."
+" 질의어로부터 어떠한 단어를 지정하기 위해 \\{1} ... \\{n}를 사용할 수 있고 사용자 질의어에서 '이름=값'에 의해 주워진 "
+"값을 지정하려면 \\{이름}을 사용할 수 있습니다. 또한 한번에 다중 참조문(이름, 숫자, 문자열)을 지정할 수 "
+"있습니다.(\\{이름1,이름2,...,\"문자열\"})"
+" 첫번째 매칭되는 값은 URI 검색을 위한 대치 값으로 사용됩니다."
+" 참조 목록과 일치하지 않으면 인용한 문자열이 기본값으로 사용됩니다.\n"
+""
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 66
+#: rc.cpp:87
+#, no-c-format
+msgid "Search &provider name:"
+msgstr "검색 제공사이트 이름(&P):"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 82
+#: rc.cpp:93 rc.cpp:101
+#, no-c-format
+msgid ""
+"\n"
+"The shortcuts entered here can be used as a pseudo-URI scheme in KDE. For "
+"example, the shortcut av can be used as in av:my search\n"
+""
+msgstr ""
+"여기에 입력된 검색 약어는 KDE에서 가상-URI의 형태로 사용됩니다. 예를 들어 검색 약어 av는 av"
+":검색어로 사용됩니다.\n"
+""
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 90
+#: rc.cpp:98
+#, no-c-format
+msgid "UR&I shortcuts:"
+msgstr "URI 검색 약어(&I):"
+
+#. i18n: file plugins/ikws/searchproviderdlg_ui.ui line 117
+#: rc.cpp:112
+#, no-c-format
+msgid "Select the character set that will be used to encode your search query."
+msgstr "검색 질의에서 인코딩할때 이용할 문자셋을 선택하십시오."
+
+#: plugins/ikws/ikwsopts.cpp:96
+msgid ""
+"In this module you can configure the web shortcuts feature. Web shortcuts allow "
+"you to quickly search or lookup words on the Internet. For example, to search "
+"for information about the KDE project using the Google engine, you simply type "
+"gg:KDE or google:KDE."
+"
If you select a default search engine, normal words or phrases will be "
+"looked up at the specified search engine by simply typing them into "
+"applications, such as Konqueror, that have built-in support for such a feature."
+msgstr ""
+"이 모듈에서 검색 약어를 설정합니다. 검색 약어는 인터넷에서 빠르게 단어를 검색할 수 있도록 합니다. 예를 들어, 구글 엔진을 사용해 KDE "
+"프로젝트에 대한 정보를 검색하려면 gg:KDE 또는 google:KDE 와 같이 간단히 입력하면 됩니다. "
+"
만일 기본 검색 엔진을 선택한다면 일반 단어나 구는 응용프로그램에 단지 검색 약어를 입력함으로써 지정된 검색 엔진이 찾게될 것입니다. "
+"컹커러는 이러한 특성을 지원하도록 개발되었습니다."
+
+#: plugins/ikws/kurisearchfilter.cpp:87
+msgid "Search F&ilters"
+msgstr "검색 필터(&F)"
+
+#: plugins/ikws/searchproviderdlg.cpp:59
+msgid "Modify Search Provider"
+msgstr "검색 제공 사이트 수정"
+
+#: plugins/ikws/searchproviderdlg.cpp:69
+msgid "New Search Provider"
+msgstr "새로운 검색 제공 사이트 추가"
+
+#: plugins/ikws/searchproviderdlg.cpp:86
+msgid ""
+"The URI does not contain a \\{...} placeholder for the user query.\n"
+"This means that the same page is always going to be visited, regardless of what "
+"the user types."
+msgstr ""
+"URI는 사용자 질의에서 \\{...} 위치지정자를 포함하지 않습니다. \n"
+"이는 사용자가 어떤것을 입력하든 상관없이 동일한 페이지를 보여줌을 의미합니다."
+
+#: plugins/ikws/searchproviderdlg.cpp:89
+msgid "Keep It"
+msgstr "유지"
+
+#: plugins/shorturi/kshorturifilter.cpp:277
+msgid "%1 does not have a home folder."
+msgstr "%1은(는) 홈 디렉터리가 없습니다."
+
+#: plugins/shorturi/kshorturifilter.cpp:278
+msgid "There is no user called %1."
+msgstr "%1을(를) 호출한 사용자가 없습니다."
+
+#: plugins/shorturi/kshorturifilter.cpp:504
+msgid "The file or folder %1 does not exist."
+msgstr "%1 파일 또는 디렉터리가 존재하지 않습니다."
+
+#: plugins/shorturi/kshorturifilter.cpp:521
+msgid "&ShortURLs"
+msgstr "단축URL(&S)"
diff --git a/tde-i18n-ko/messages/kdebase/kcmkwindecoration.po b/tde-i18n-ko/messages/kdebase/kcmkwindecoration.po
new file mode 100644
index 00000000000..3cfe88c8756
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmkwindecoration.po
@@ -0,0 +1,217 @@
+# Translation of kcmkwindecoration to Korean.
+# Copyright (C) 2001, 2007 Free Software Foundation, Inc.
+# KIM KyungHeon , 2001.
+# Park Shinjo , 2007
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkwindecoration\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-10-28 02:43+0200\n"
+"PO-Revision-Date: 2008-01-30 01:25+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: buttons.cpp:136
+msgid "Buttons"
+msgstr "단추"
+
+#: buttons.cpp:611
+msgid "KDE"
+msgstr "KDE"
+
+#: buttons.cpp:663
+msgid "%1 (unavailable)"
+msgstr "%1 (사용 불가능)"
+
+#: buttons.cpp:683
+msgid ""
+"To add or remove titlebar buttons, simply drag "
+"items between the available item list and the titlebar preview. Similarly, drag "
+"items within the titlebar preview to re-position them."
+msgstr ""
+"제목 표시줄 단추를 추가하거나 삭제하려면 항목을 목록에서 드래그해서 제목 표시줄 미리보기에 놓으십시오. 제목 표시줄 미리보기 "
+"안에서 항목을 드래그하면 순서를 바꿀 수 있습니다."
+
+#: buttons.cpp:780
+msgid "Resize"
+msgstr "크기 조정"
+
+#: buttons.cpp:784
+msgid "Shade"
+msgstr "말아 올리기"
+
+#: buttons.cpp:788
+msgid "Keep Below Others"
+msgstr "항상 아래"
+
+#: buttons.cpp:792
+msgid "Keep Above Others"
+msgstr "항상 위"
+
+#: buttons.cpp:800
+msgid "Maximize"
+msgstr "최대화"
+
+#: buttons.cpp:804
+msgid "Minimize"
+msgstr "최소화"
+
+#: buttons.cpp:812
+msgid "On All Desktops"
+msgstr "모든 데스크톱에 표시"
+
+#: buttons.cpp:816
+msgid "Menu"
+msgstr "메뉴"
+
+#: buttons.cpp:820
+msgid "--- spacer ---"
+msgstr "--- 구분자 ---"
+
+#: kwindecoration.cpp:90
+msgid ""
+"Select the window decoration. This is the look and feel of both the window "
+"borders and the window handle."
+msgstr "창 장식을 선택하십시오. 창 테두리와 핸들의 모양을 결정합니다."
+
+#: kwindecoration.cpp:95
+msgid "Decoration Options"
+msgstr "장식 설정"
+
+#: kwindecoration.cpp:105
+msgid "B&order size:"
+msgstr "경계 크기(&O):"
+
+#: kwindecoration.cpp:108
+msgid "Use this combobox to change the border size of the decoration."
+msgstr "이 콤보 상자를 사용하여 창 장식의 경계 크기를 변경하십시오."
+
+#: kwindecoration.cpp:124
+msgid "&Show window button tooltips"
+msgstr "창 단추의 풍선 도움말 보기(&S)"
+
+#: kwindecoration.cpp:126
+msgid ""
+"Enabling this checkbox will show window button tooltips. If this checkbox is "
+"off, no window button tooltips will be shown."
+msgstr ""
+"이 체크 상자를 선택하면 창 단추의 풍선 도움말을 표시합니다. 선택되어 있지 않으면, 창 단추의 풍선 도움말은 표시되지 않습니다."
+
+#: kwindecoration.cpp:130
+msgid "Use custom titlebar button &positions"
+msgstr "사용자 정의 제목 표시줄 단추 위치 사용하기(&P)"
+
+#: kwindecoration.cpp:132
+msgid ""
+"The appropriate settings can be found in the \"Buttons\" Tab; please note that "
+"this option is not available on all styles yet."
+msgstr "적당한 설정은 \"단추\" 탭에 있습니다. 이 설정은 모든 스타일에서 사용할 수는 없습니다."
+
+#: kwindecoration.cpp:163
+msgid "&Window Decoration"
+msgstr "창 장식(&W)"
+
+#: kwindecoration.cpp:164
+msgid "&Buttons"
+msgstr "단추(&B)"
+
+#: kwindecoration.cpp:182
+msgid "kcmkwindecoration"
+msgstr "kcmkwindecoration"
+
+#: kwindecoration.cpp:183
+msgid "Window Decoration Control Module"
+msgstr "창 장식 제어 모듈"
+
+#: kwindecoration.cpp:185
+msgid "(c) 2001 Karol Szwed"
+msgstr "(c) 2001 Karol Szwed"
+
+#: kwindecoration.cpp:237 kwindecoration.cpp:439
+msgid "KDE 2"
+msgstr "KDE 2"
+
+#: kwindecoration.cpp:266
+msgid "Tiny"
+msgstr "작게"
+
+#: kwindecoration.cpp:267
+msgid "Normal"
+msgstr "보통"
+
+#: kwindecoration.cpp:268
+msgid "Large"
+msgstr "크게"
+
+#: kwindecoration.cpp:269
+msgid "Very Large"
+msgstr "매우 크게"
+
+#: kwindecoration.cpp:270
+msgid "Huge"
+msgstr "매우 매우 크게"
+
+#: kwindecoration.cpp:271
+msgid "Very Huge"
+msgstr "매우 매우 매우 크게"
+
+#: kwindecoration.cpp:272
+msgid "Oversized"
+msgstr "과다하게 크게"
+
+#: kwindecoration.cpp:591
+msgid ""
+"
Window Manager Decoration
"
+"
This module allows you to choose the window border decorations, as well as "
+"titlebar button positions and custom decoration options.
"
+"To choose a theme for your window decoration click on its name and apply your "
+"choice by clicking the \"Apply\" button below. If you do not want to apply your "
+"choice you can click the \"Reset\" button to discard your changes."
+"
You can configure each theme in the \"Configure [...]\" tab. There are "
+"different options specific for each theme.
"
+"
In \"General Options (if available)\" you can activate the \"Buttons\" tab "
+"by checking the \"Use custom titlebar button positions\" box. In the "
+"\"Buttons\" tab you can change the positions of the buttons to your liking.
"
+msgstr ""
+"
창 관리자 장식
"
+"
이 모듈은 창 경계 장식이나 제목 표시줄 단추 위치, 사용자 정의 장식 설정을 선택할 수 있습니다.
"
+"창 장식에 사용할 테마의 이름을 선택하시고 아래의 \"적용\" 단추를 눌러서 적용시키십시오. 만약 변경 사항이 마음에 들지 않으시면 "
+"\"초기화\" 단추를 누르십시오."
+"
각각의 테마를 \"[...] 설정\" 탭에서 설정하십 수도 있습니다. 각각 테마마다의 다른 옵션이 있습니다.
"
+"
\"일반 옵션(사용 가능하다면)\" 탭에서는 \"사용자 정의 창 제목 표시줄 단추 위치 사용\" 상자에 체크해서 \"단추\" 탭을 사용할 "
+"수 있습니다. \"단추\" 탭에서는 단추의 위치를 좋아하는 대로 바꿀 수 있습니다."
+
+#: preview.cpp:48
+msgid ""
+"No preview available.\n"
+"Most probably there\n"
+"was a problem loading the plugin."
+msgstr ""
+"미리 보기를 사용할 수 없습니다.\n"
+"대부분의 경우 플러그인을 불러 오는\n"
+"과정에서 오류가 생겼습니다."
+
+#: preview.cpp:330
+msgid "Active Window"
+msgstr "활성 창"
+
+#: preview.cpp:330
+msgid "Inactive Window"
+msgstr "비활성 창"
diff --git a/tde-i18n-ko/messages/kdebase/kcmkwinrules.po b/tde-i18n-ko/messages/kdebase/kcmkwinrules.po
new file mode 100644
index 00000000000..baec69b49e8
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmkwinrules.po
@@ -0,0 +1,851 @@
+# translation of kcmkwinrules.po to Korean
+# 유규형 , 2004.
+# Kyuhyong , 2004.
+# Hongsoo Byun , 2005.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkwinrules\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2007-09-28 00:01+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \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 "Kyuhyong Yoo,Kyungho Lee,Sung-Jae Cho"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "master@aerobuster.com,leedos@hanmail.net,jachin@hanafos.com"
+
+#. i18n: file ruleswidgetbase.ui line 335
+#: detectwidget.cpp:87 rc.cpp:128 rc.cpp:632
+#, no-c-format
+msgid "Normal Window"
+msgstr "일반 창"
+
+#. i18n: file ruleswidgetbase.ui line 370
+#: detectwidget.cpp:88 rc.cpp:149 rc.cpp:653
+#, no-c-format
+msgid "Desktop"
+msgstr "데스크톱"
+
+#. i18n: file ruleswidgetbase.ui line 350
+#: detectwidget.cpp:89 rc.cpp:137 rc.cpp:641
+#, no-c-format
+msgid "Dock (panel)"
+msgstr "도구상자 (패널)"
+
+#. i18n: file ruleswidgetbase.ui line 355
+#: detectwidget.cpp:90 rc.cpp:140 rc.cpp:644
+#, no-c-format
+msgid "Toolbar"
+msgstr "도구모음"
+
+#. i18n: file ruleswidgetbase.ui line 360
+#: detectwidget.cpp:91 rc.cpp:143 rc.cpp:647
+#, no-c-format
+msgid "Torn-Off Menu"
+msgstr "메뉴 떼어내기"
+
+#. i18n: file ruleswidgetbase.ui line 340
+#: detectwidget.cpp:92 rc.cpp:131 rc.cpp:635
+#, no-c-format
+msgid "Dialog Window"
+msgstr "대화창"
+
+#. i18n: file ruleswidgetbase.ui line 375
+#: detectwidget.cpp:93 rc.cpp:152 rc.cpp:656
+#, no-c-format
+msgid "Override Type"
+msgstr "형식 덮어쓰기"
+
+#. i18n: file ruleswidgetbase.ui line 380
+#: detectwidget.cpp:94 rc.cpp:155 rc.cpp:659
+#, no-c-format
+msgid "Standalone Menubar"
+msgstr "단일 메뉴바"
+
+#. i18n: file ruleswidgetbase.ui line 345
+#: detectwidget.cpp:95 rc.cpp:134 rc.cpp:638
+#, no-c-format
+msgid "Utility Window"
+msgstr "유틸리티 창"
+
+#. i18n: file ruleswidgetbase.ui line 365
+#: detectwidget.cpp:96 rc.cpp:146 rc.cpp:650
+#, no-c-format
+msgid "Splash Screen"
+msgstr "스플래시 스크린"
+
+#: detectwidget.cpp:106
+msgid "Unknown - will be treated as Normal Window"
+msgstr "알 수 없음 - 일반 창으로 취급"
+
+#: kcm.cpp:49
+msgid "kcmkwinrules"
+msgstr "kcmkwinrules"
+
+#: kcm.cpp:50
+msgid "Window-Specific Settings Configuration Module"
+msgstr "창 지정 설정 모듈"
+
+#: kcm.cpp:51
+msgid "(c) 2004 KWin and KControl Authors"
+msgstr "(c) 2004 KWin and KControl Authors"
+
+#: kcm.cpp:81
+msgid ""
+"
Window-specific Settings
Here you can customize window settings "
+"specifically only for some windows. "
+"
Please note that this configuration will not take effect if you do not use "
+"KWin as your window manager. If you do use a different window manager, please "
+"refer to its documentation for how to customize window behavior."
+msgstr ""
+"
창 지정 설정
여기서 몇몇 창에 대해서만 사용자 지정 설정을 할 수 있습니다. "
+"
이 설정은 KWin을 창 관리자로 이용하지 않을 경우 효과가 없다는 것을 주의하십시오. 다른 창 관리자를 이용하지 않는다면, 창의 작동 "
+"방식을 어떻게 지정할 것인지 설정해 주십시오."
+
+#: kcm.cpp:97
+msgid "Remember settings separately for every window"
+msgstr "각 창 마다 별도의 설정을 기억"
+
+#: kcm.cpp:98
+msgid "Show internal settings for remembering"
+msgstr "기억할 내부 설정 보기"
+
+#: kcm.cpp:99
+msgid "Internal setting for remembering"
+msgstr "기억할 내부 설정"
+
+#: main.cpp:154
+#, c-format
+msgid "Application settings for %1"
+msgstr "%1에 대한 응용프로그램 설정"
+
+#: main.cpp:178
+#, c-format
+msgid "Window settings for %1"
+msgstr "%1에 대한 윈도우 설정"
+
+#: main.cpp:279
+msgid "KWin"
+msgstr "KWin"
+
+#: main.cpp:280
+msgid "KWin helper utility"
+msgstr "KWin 도움 유틸리티"
+
+#: main.cpp:290
+msgid "This helper utility is not supposed to be called directly."
+msgstr "이 도움 유틸리티는 직접 호출할 수 없습니다."
+
+#. i18n: file detectwidgetbase.ui line 44
+#: rc.cpp:3 rc.cpp:161
+#, no-c-format
+msgid "Extra role:"
+msgstr "추가 역할:"
+
+#. i18n: file detectwidgetbase.ui line 52
+#: rc.cpp:6
+#, no-c-format
+msgid "Class:"
+msgstr "클래스:"
+
+#. i18n: file detectwidgetbase.ui line 60
+#: rc.cpp:9
+#, no-c-format
+msgid "Role:"
+msgstr "역할:"
+
+#. i18n: file detectwidgetbase.ui line 76
+#: rc.cpp:12
+#, no-c-format
+msgid "Title:"
+msgstr "제목:"
+
+#. i18n: file detectwidgetbase.ui line 116
+#: rc.cpp:15
+#, no-c-format
+msgid "Type:"
+msgstr "형식:"
+
+#. i18n: file detectwidgetbase.ui line 132
+#: rc.cpp:18
+#, no-c-format
+msgid "Machine:"
+msgstr "시스템:"
+
+#. i18n: file detectwidgetbase.ui line 154
+#: rc.cpp:21
+#, no-c-format
+msgid "Information About Selected Window"
+msgstr "선택된 창에 대한 정보"
+
+#. i18n: file detectwidgetbase.ui line 173
+#: rc.cpp:24
+#, no-c-format
+msgid "Use window &class (whole application)"
+msgstr "창 클래스 사용(모든 응용프로그램에서)(&C) "
+
+#. i18n: file detectwidgetbase.ui line 179
+#: rc.cpp:27
+#, no-c-format
+msgid ""
+"For selecting all windows belonging to a specific application, selecting only "
+"window class should usually work."
+msgstr "특정한 응용프로그램에 속한 모든 창을 선택하려면 단지 창 클래스를 선택하면 됩니다."
+
+#. i18n: file detectwidgetbase.ui line 187
+#: rc.cpp:30
+#, no-c-format
+msgid "Use window class and window &role (specific window)"
+msgstr "창 클래스와 창 역할을 사용합니다.(특정 창)(&R)"
+
+#. i18n: file detectwidgetbase.ui line 190
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"For selecting a specific window in an application, both window class and window "
+"role should be selected. Window class will determine the application, and "
+"window role the specific window in the application; many applications do not "
+"provide useful window roles though."
+msgstr ""
+"응용프로그램에서 특정 창 선택에 대하여, 양 윈도우 클래스와 윈도우 규칙이 선택되어야 합니다. 많은 응용프로그램은 유용한 창 규칙을 제공하지 "
+"않더라도, 윈도우 클래스는 응용프로그램과 응용프로그램에서 윈도우 규칙 특정 창을 결정할 것입니다."
+
+#. i18n: file detectwidgetbase.ui line 198
+#: rc.cpp:36
+#, no-c-format
+msgid "Use &whole window class (specific window)"
+msgstr "전체 창 클래스 사용(특정 창)(&W)"
+
+#. i18n: file detectwidgetbase.ui line 201
+#: rc.cpp:39
+#, no-c-format
+msgid ""
+"With some (non-KDE) applications whole window class can be sufficient for "
+"selecting a specific window in an application, as they set whole window class "
+"to contain both application and window role."
+msgstr ""
+"대부분의 창 클래스가 응용프로그램과 창 역할을 둘 다 할 수 있도록 되어 있기 때문에 몇몇 응용프로그램에서 대부분의 창 클래스는 충분히 특정한 "
+"창으로 선택이 가능합니다."
+
+#. i18n: file detectwidgetbase.ui line 209
+#: rc.cpp:42
+#, no-c-format
+msgid "Match also window &title"
+msgstr "창 제목에 맞추기(&T)"
+
+#. i18n: file editshortcutbase.ui line 26
+#: rc.cpp:45
+#, no-c-format
+msgid ""
+"A single shortcut can be easily assigned or cleared using the two buttons. Only "
+"shortcuts with modifiers can be used."
+"
\n"
+"It is possible to have several possible shortcuts, and the first available "
+"shortcut will be used. The shortcuts are specified using space-separated "
+"shortcut sets. One set is specified as base+(list"
+"), where base are modifiers and list is a list of keys."
+" \n"
+"For example \"Shift+Alt+(123) Shift+Ctrl+(ABC)\" will first try "
+"Shift+Alt+1, then others with Shift+Ctrl+C as the last one."
+msgstr ""
+"단일 바로가기 아이콘은 두 버튼을 사용하여 쉽게 지정하고 제거될 수 있습니다. 변경자를 갖는 바로가기만 사용될 수 있습니다."
+"
Do Not Affect: The window property will not be affected and "
+"therefore the default handling for it will be used. Specifying this will block "
+"more generic window settings from taking effect.
"
+"
Apply Initially: The window property will be only set to the given "
+"value after the window is created. No further changes will be affected.
"
+"
Remember: The value of the window property will be remembered and "
+"every time time the window is created, the last remembered value will be "
+"applied.
"
+"
Force: The window property will be always forced to the given "
+"value.
"
+"
Apply Now: The window property will be set to the given value "
+"immediately and will not be affected later (this action will be deleted "
+"afterwards).
"
+"
Force temporarily: The window property will be forced to the given "
+"value until it is hidden (this action will be deleted after the window is "
+"hidden).
"
+msgstr ""
+"창의 등록정보가 어떻게 영향을 받을지를 지정합니다:"
+"
"
+"
영향 받지 않음: 창 등록정보는 영향을 받지 않을 것이며 이것에 대한 기본 처리가 사용될 것입니다. 이것을 지정하는 "
+"것은 효과를 얻는 것으로부터 더 많은 일반 창 설정을 막을 것입니다.
"
+"
기본적으로 적용:창 등록정보는 창이 생성된 후 주어진 값으로만 설정될 것입니다. 더 이상 변경된 점이 영향을 받지 않을 "
+"것입니다.
"
+"
기억하기:창이 생성될 때마다 창 등록정보의 값을 기억할 것입니다. 마지막 기억된 값은 적용될 것입니다.
"
+"
강제:창 등록정보는항상 주어진 값으로 강제될 것입니다.
"
+"
지금 적용: 창 등록정보는 주어진 값으로 즉시 적용될 것이고, 후에는 영향을 미치지 않습니다. (이 작업은 나중에 "
+"삭제될 것입니다.)
"
+"
임의로 강제 적용 창 등록정보는 이것이 숨겨질 때까지 주어진 값으로 강제적으로 적용될 것입니다.(이 작업은 창이 사라진 "
+"후 삭제될 것입니다).
"
+
+#: ruleswidget.cpp:72
+msgid ""
+"Specify how the window property should be affected:"
+"
"
+"
Do Not Affect: The window property will not be affected and "
+"therefore the default handling for it will be used. Specifying this will block "
+"more generic window settings from taking effect.
"
+"
Force: The window property will be always forced to the given "
+"value.
"
+"
Force temporarily: The window property will be forced to the given "
+"value until it is hidden (this action will be deleted after the window is "
+"hidden).
"
+msgstr ""
+"창 등록정보가 어떻게 영향 받을 것인지 지정:"
+"
"
+"
영향받지 않음: 창 등록정보가 영향을 받지 않으며, 이것에 대한 기본 처리가 사용될 것입니다. 이것을 지정하는 것은 "
+"효과를 갖는 것으로부터 더 많은 일반 창 설정을 막을 것입니다.
"
+"
강제:창 등록정보는 항상 주어진 값으로 강제 지정될 것입니다.
"
+"
임의로 강제적용:창 등록정보는 창이 사라지기 까지 주어진 값으로 강제적으로 적용될 것입니다. (이 작업은 창이 사라진 "
+"후 삭제될 것입니다.)
"
+
+#: ruleswidget.cpp:117
+msgid "All Desktops"
+msgstr "모든 데스크톱"
+
+#: ruleswidget.cpp:652
+#, c-format
+msgid "Settings for %1"
+msgstr "%1에 대한 설정"
+
+#: ruleswidget.cpp:654
+msgid "Unnamed entry"
+msgstr "이름없는 항목"
+
+#: ruleswidget.cpp:665
+msgid ""
+"You have specified the window class as unimportant.\n"
+"This means the settings will possibly apply to windows from all applications. "
+"If you really want to create a generic setting, it is recommended you at least "
+"limit the window types to avoid special window types."
+msgstr ""
+"창 클래스를 '중요하지 않음'으로 설정하였습니다.\n"
+"이는 설정이 모든 응용프로그램 창에 적용될 수 있음을 의미합니다. 만일 일반적인 설정을 생성하고 싶다면 창 타입을 최소한으로 제한하십시오."
+
+#: ruleswidget.cpp:690
+msgid "Edit Window-Specific Settings"
+msgstr "창 지정 설정 편집"
+
+#: ruleswidget.cpp:713
+msgid ""
+"This configuration dialog allows altering settings only for the selected window "
+"or application. Find the setting you want to affect, enable the setting using "
+"the checkbox, select in what way the setting should be affected and to which "
+"value."
+msgstr ""
+"이 설정 대화상자는 선택된 창이나 응용프로그램에 대해 설정을 대체하는 것을 허용합니다. 적용하기 원하는 설정을 찾고, 체크상자를 사용하여 "
+"설정을 사용가능하게 하며, 어떠한 방법으로 영향을 받을 설정과 값을 선택합니다."
+
+#: ruleswidget.cpp:717
+msgid "Consult the documentation for more details."
+msgstr "더 자세한 내용은 문서에 있습니다."
+
+#: ruleswidget.cpp:749
+msgid "Edit Shortcut"
+msgstr "바로가기 편집"
diff --git a/tde-i18n-ko/messages/kdebase/kcmkwm.po b/tde-i18n-ko/messages/kdebase/kcmkwm.po
new file mode 100644
index 00000000000..277fbb16a5d
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmkwm.po
@@ -0,0 +1,1030 @@
+# translation of kcmkwm.po to Korean
+# kcmkwm ko.po
+# Copyright (C) 1999,2003,2004, 2005 Free Software Foundation, Inc.
+# Linux Korea, Co. , 1999.
+# Sung-Du Hong , 2003,2004.
+# 유규형 , 2004.
+# Kyuhyong , 2004.
+# root , 2004, 2005.
+# Kyuhyong Yoo , 2004.
+# Hongsoo Byun , 2005.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmkwm\n"
+"POT-Creation-Date: 2006-04-11 03:54+0200\n"
+"PO-Revision-Date: 2007-12-04 19:35+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \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 "Kyuhyong Yoo,Kyungho Lee,Sung-Jae Cho"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "master@aerobuster.com,leedos@hanmail.net,jachin@hanafos.com"
+
+#: main.cpp:97
+msgid "&Focus"
+msgstr "활성화(&F)"
+
+#: main.cpp:102 main.cpp:215
+msgid "&Titlebar Actions"
+msgstr "제목막대 작업(&T)"
+
+#: main.cpp:107 main.cpp:220
+msgid "Window Actio&ns"
+msgstr "창 작업(&N)"
+
+#: main.cpp:112
+msgid "&Moving"
+msgstr "이동(&M)"
+
+#: main.cpp:117
+msgid "Ad&vanced"
+msgstr "고급(&V)"
+
+#: main.cpp:122
+msgid "&Translucency"
+msgstr "반투명(&T)"
+
+#: main.cpp:126
+msgid "kcmkwinoptions"
+msgstr "kcmkwinoptions"
+
+#: main.cpp:126
+msgid "Window Behavior Configuration Module"
+msgstr "창 동작 설정 모듈"
+
+#: main.cpp:128
+msgid "(c) 1997 - 2002 KWin and KControl Authors"
+msgstr "(c) 1997 - 2002 KWin and KControl Authors"
+
+#: main.cpp:190
+msgid ""
+"
Window Behavior
Here you can customize the way windows behave when "
+"being moved, resized or clicked on. You can also specify a focus policy as well "
+"as a placement policy for new windows. "
+"
Please note that this configuration will not take effect if you do not use "
+"KWin as your window manager. If you do use a different window manager, please "
+"refer to its documentation for how to customize window behavior."
+msgstr ""
+"
창 동작
창를 이동하거나 크기를 조절하거나 사이즈를 조절 하는 방법에 대한 설정을 할 수 있습니다. 활성화 정책이나 새 창의 "
+"배치 정책 등도 결정할 수 있습니다. "
+"
이 설정은 KWin을 창 관리자로 사용하지 않을 경우에 적용되지 않음을 참고하십시오. 다른 창 관리자를 사용한다면, 해당하는 문서를 "
+"참고하여 주십시오."
+
+#: mouse.cpp:152
+msgid "&Titlebar double-click:"
+msgstr "제목 표시줄 더블 클릭(&T):"
+
+#: mouse.cpp:154
+msgid ""
+"Here you can customize mouse click behavior when double clicking on the "
+"titlebar of a window."
+msgstr "창 제목 표시줄을 더블 클릭 했을때 마우스 클릭 동작을 설정 합니다."
+
+#: mouse.cpp:158
+msgid "Maximize"
+msgstr "최대화"
+
+#: mouse.cpp:159
+msgid "Maximize (vertical only)"
+msgstr "최대화 (세로만)"
+
+#: mouse.cpp:160
+msgid "Maximize (horizontal only)"
+msgstr "최대화 (가로만)"
+
+#: mouse.cpp:161 mouse.cpp:734
+msgid "Minimize"
+msgstr "최소화"
+
+#: mouse.cpp:162 mouse.cpp:270 mouse.cpp:303
+msgid "Shade"
+msgstr "말아올리기"
+
+#: mouse.cpp:163 mouse.cpp:245 mouse.cpp:266 mouse.cpp:306 mouse.cpp:733
+msgid "Lower"
+msgstr "낮춤"
+
+#: mouse.cpp:164
+msgid "On All Desktops"
+msgstr "모든 데스크톱 적용"
+
+#: mouse.cpp:165 mouse.cpp:190 mouse.cpp:248 mouse.cpp:269 mouse.cpp:307
+#: mouse.cpp:735 mouse.cpp:762
+msgid "Nothing"
+msgstr "동작 없음"
+
+#: mouse.cpp:170
+msgid "Behavior on double click into the titlebar."
+msgstr "제목 표시줄 더블클릭 시 동작"
+
+#: mouse.cpp:176
+msgid "Titlebar wheel event:"
+msgstr "제목막대 회전 이벤트:"
+
+#: mouse.cpp:179
+msgid "Handle mouse wheel events"
+msgstr "마우스 휠 이벤트 처리"
+
+#: mouse.cpp:184 mouse.cpp:756
+msgid "Raise/Lower"
+msgstr "올림/낮춤 전환"
+
+#: mouse.cpp:185 mouse.cpp:757
+msgid "Shade/Unshade"
+msgstr "그림자/그림자없음"
+
+#: mouse.cpp:186 mouse.cpp:758
+msgid "Maximize/Restore"
+msgstr "최대화/복구"
+
+#: mouse.cpp:187 mouse.cpp:759
+msgid "Keep Above/Below"
+msgstr "그대로 유지/다음"
+
+#: mouse.cpp:188 mouse.cpp:760
+msgid "Move to Previous/Next Desktop"
+msgstr "이전/다음 데스크탑으로 이동"
+
+#: mouse.cpp:189 mouse.cpp:761
+msgid "Change Opacity"
+msgstr "투명도 변경"
+
+#: mouse.cpp:200
+msgid "Titlebar && Frame"
+msgstr "제목 표시줄과 테두리"
+
+#: mouse.cpp:204
+msgid ""
+"Here you can customize mouse click behavior when clicking on the titlebar or "
+"the frame of a window."
+msgstr "제목 표시줄이나 창의 테두리를 클릭 했을때 마우스 클릭 동작을 설정할 수 있습니다."
+
+#: mouse.cpp:212 mouse.cpp:337 mouse.cpp:611
+msgid "Left button:"
+msgstr "왼쪽 버튼:"
+
+#: mouse.cpp:213 mouse.cpp:612 mouse.cpp:690
+msgid ""
+"In this row you can customize left click behavior when clicking into the "
+"titlebar or the frame."
+msgstr "이 열에서는 제목 표시줄이나 창의 테두리를 클릭 했을때 마우스 왼쪽 버튼 클릭 동작을 설정 합니다."
+
+#: mouse.cpp:216 mouse.cpp:339 mouse.cpp:615
+msgid "Right button:"
+msgstr "오른쪽 버튼:"
+
+#: mouse.cpp:217 mouse.cpp:616 mouse.cpp:694
+msgid ""
+"In this row you can customize right click behavior when clicking into the "
+"titlebar or the frame."
+msgstr "이 열에서는 제목 표시줄이나 창의 테두리를 클릭 했을때 마우스 오른쪽 버튼 클릭 동작을 설정 합니다."
+
+#: mouse.cpp:229 mouse.cpp:338 mouse.cpp:637
+msgid "Middle button:"
+msgstr "가운데 버튼:"
+
+#: mouse.cpp:230
+msgid ""
+"In this row you can customize middle click behavior when clicking into the "
+"titlebar or the frame."
+msgstr "이 열에서는 제목 표시줄이나 창의 테두리를 클릭 했을때 마우스 가운데 버튼 클릭 동작을 설정 합니다."
+
+#: mouse.cpp:237
+msgid "Active"
+msgstr "활성화"
+
+#: mouse.cpp:239
+msgid ""
+"In this column you can customize mouse clicks into the titlebar or the frame of "
+"an active window."
+msgstr "활성 창의 제목 표시줄이나 창의 테두리를 클릭 했을때 마우스 버튼 클릭 동작을 설정 합니다."
+
+#: mouse.cpp:244 mouse.cpp:265 mouse.cpp:305 mouse.cpp:732
+msgid "Raise"
+msgstr "올림"
+
+#: mouse.cpp:246 mouse.cpp:267 mouse.cpp:304
+msgid "Operations Menu"
+msgstr "동작 메뉴"
+
+#: mouse.cpp:247 mouse.cpp:268 mouse.cpp:730
+msgid "Toggle Raise & Lower"
+msgstr "올림/낮춤 전환"
+
+#: mouse.cpp:252
+msgid ""
+"Behavior on left click into the titlebar or frame of an active "
+"window."
+msgstr "활성 창의 제목 표시줄이나 테두리에서 마우스 왼쪽 버튼을 클릭했을 때 동작."
+
+#: mouse.cpp:255
+msgid ""
+"Behavior on right click into the titlebar or frame of an "
+"active window."
+msgstr "활성 창의 제목 표시줄이나 테두리에서 마우스 오른쪽 버튼을 클릭했을 때 동작."
+
+#: mouse.cpp:276
+msgid ""
+"Behavior on middle click into the titlebar or frame of an "
+"active window."
+msgstr "활성 창의 제목 표시줄이나 테두리에서 마우스 가운데 버튼을 클릭했을때 동작."
+
+#: mouse.cpp:285
+msgid ""
+"Behavior on left click into the titlebar or frame of an "
+"inactive window."
+msgstr "비활성 창의 제목 표시줄이나 테두리에서 마우스 왼쪽 버튼을 클릭했을 때 동작."
+
+#: mouse.cpp:288
+msgid ""
+"Behavior on right click into the titlebar or frame of an "
+"inactive window."
+msgstr "비활성 창의 제목 표시줄이나 테두리에서 마우스 왼쪽 버튼을 클릭했을 때 동작."
+
+#: mouse.cpp:294
+msgid "Inactive"
+msgstr "비활성"
+
+#: mouse.cpp:296
+msgid ""
+"In this column you can customize mouse clicks into the titlebar or the frame of "
+"an inactive window."
+msgstr "비활성 창에서 제목 표시줄이나 창의 테두리를 클릭 했을때 마우스 클릭 동작을 설정 합니다."
+
+#: mouse.cpp:300 mouse.cpp:649
+msgid "Activate & Raise"
+msgstr "활성과 올림"
+
+#: mouse.cpp:301
+msgid "Activate & Lower"
+msgstr "활성과 낮춤"
+
+#: mouse.cpp:302 mouse.cpp:648
+msgid "Activate"
+msgstr "활성"
+
+#: mouse.cpp:319
+msgid ""
+"Behavior on middle click into the titlebar or frame of an "
+"inactive window."
+msgstr "비활성 창의 제목 표시줄이나 테두리에서 마우스 가운데 버튼을 클릭했을때 동작"
+
+#: mouse.cpp:329
+msgid "Maximize Button"
+msgstr "최대화 버튼"
+
+#: mouse.cpp:334
+msgid "Here you can customize behavior when clicking on the maximize button."
+msgstr "최대화 버튼을 클릭했을때의 동작을 설정합니다."
+
+#: mouse.cpp:342
+msgid "Behavior on left click onto the maximize button."
+msgstr "최대화 버튼을 마우스 왼쪽 버튼 클릭했을때 동작"
+
+#: mouse.cpp:343
+msgid "Behavior on middle click onto the maximize button."
+msgstr "최대화 버튼을 마우스 가운데 버튼 클릭했을때 동작"
+
+#: mouse.cpp:344
+msgid "Behavior on right click onto the maximize button."
+msgstr "최대화 버튼을 마우스 오른쪽 버튼 클릭했을때 동작"
+
+#: mouse.cpp:602
+msgid "Inactive Inner Window"
+msgstr "비활성 창 내부"
+
+#: mouse.cpp:606
+msgid ""
+"Here you can customize mouse click behavior when clicking on an inactive inner "
+"window ('inner' means: not titlebar, not frame)."
+msgstr "비활성 창 내부('내부'는 제목 표시줄, 테두리가 아님)에서 마우스 버튼을 클릭했을 때 동작을 설정합니다."
+
+#: mouse.cpp:625
+msgid ""
+"In this row you can customize left click behavior when clicking into an "
+"inactive inner window ('inner' means: not titlebar, not frame)."
+msgstr "이 열에서는 비활성 창 내부에서 마우스 왼쪽 버튼을 클릭했을 때의 작동을 설정합니다."
+
+#: mouse.cpp:628
+msgid ""
+"In this row you can customize right click behavior when clicking into an "
+"inactive inner window ('inner' means: not titlebar, not frame)."
+msgstr "이 열에서는 비활성 창 내부에서 마우스 오른쪽 버튼을 클릭했을 때의 작동을 설정합니다."
+
+#: mouse.cpp:638
+msgid ""
+"In this row you can customize middle click behavior when clicking into an "
+"inactive inner window ('inner' means: not titlebar, not frame)."
+msgstr "이 열에서는 비활성 창 내부에서 마우스 가운데 버튼을 클릭했을 때의 작동을 설정합니다."
+
+#: mouse.cpp:646
+msgid "Activate, Raise & Pass Click"
+msgstr "활성, 올림과 클릭 효과"
+
+#: mouse.cpp:647
+msgid "Activate & Pass Click"
+msgstr "활성과 클릭 효과"
+
+#: mouse.cpp:672
+msgid "Inner Window, Titlebar && Frame"
+msgstr "창 내부, 제목 표시줄과 테두리"
+
+#: mouse.cpp:676
+msgid ""
+"Here you can customize KDE's behavior when clicking somewhere into a window "
+"while pressing a modifier key."
+msgstr "수정 키를 누른 상태에서 창 안쪽으로 클릭했을 때의 KDE 작동 방식을 사용자 정의 합니다."
+
+#: mouse.cpp:682
+msgid "Modifier key:"
+msgstr "수정 키:"
+
+#: mouse.cpp:684
+msgid ""
+"Here you select whether holding the Meta key or Alt key will allow you to "
+"perform the following actions."
+msgstr "메타 키 또는 Alt 키를 눌러 다음 동작을 하도록 선택합니다."
+
+#: mouse.cpp:689
+msgid "Modifier key + left button:"
+msgstr "수정 키 + 왼쪽 버튼:"
+
+#: mouse.cpp:693
+msgid "Modifier key + right button:"
+msgstr "수정 키 + 오른쪽 버튼:"
+
+#: mouse.cpp:706
+msgid "Modifier key + middle button:"
+msgstr "수정 키 + 가운데 버튼:"
+
+#: mouse.cpp:707
+msgid ""
+"Here you can customize KDE's behavior when middle clicking into a window while "
+"pressing the modifier key."
+msgstr "수정 키를 누른 상태에서 창 안쪽으로 마우스 가운데 버튼을 눌렀을 때 KDE의 작동을 사용자 정의 합니다."
+
+#: mouse.cpp:714
+msgid "Modifier key + mouse wheel:"
+msgstr "수정 키 + 마우스 휠 버튼:"
+
+#: mouse.cpp:715
+msgid ""
+"Here you can customize KDE's behavior when scrolling with the mouse wheel in a "
+"window while pressing the modifier key."
+msgstr "여기서 변경 키를 누르는 동안 창에서 마우스 휠을 스크롤할 때 KDE의 동작을 사용자 정의할 수 있습니다."
+
+#: mouse.cpp:721
+msgid "Meta"
+msgstr "메타"
+
+#: mouse.cpp:722
+msgid "Alt"
+msgstr "Alt"
+
+#: mouse.cpp:729
+msgid "Activate, Raise and Move"
+msgstr "활성, 올림/이동"
+
+#: mouse.cpp:731
+msgid "Resize"
+msgstr "크기 조절"
+
+#: windows.cpp:122
+msgid "Focus"
+msgstr "활성화"
+
+#: windows.cpp:129
+msgid "&Policy:"
+msgstr "정책(&P):"
+
+#: windows.cpp:132
+msgid "Click to Focus"
+msgstr "클릭 시 활성화"
+
+#: windows.cpp:133
+msgid "Focus Follows Mouse"
+msgstr "마우스를 따라 활성화"
+
+#: windows.cpp:134
+msgid "Focus Under Mouse"
+msgstr "마우스 아래에 활성화"
+
+#: windows.cpp:135
+msgid "Focus Strictly Under Mouse"
+msgstr "정확히 마우스 아래에서 활성화"
+
+#: windows.cpp:140
+msgid ""
+"The focus policy is used to determine the active window, i.e. the window you "
+"can work in. "
+"
"
+"
Click to focus: A window becomes active when you click into it. "
+"This is the behavior you might know from other operating systems.
"
+"
Focus follows mouse: Moving the mouse pointer actively on to a "
+"normal window activates it. New windows will receive the focus, without you "
+"having to point the mouse at them explicitly. Very practical if you are using "
+"the mouse a lot.
"
+"
Focus under mouse: The window that happens to be under the mouse "
+"pointer is active. If the mouse points nowhere, the last window that was under "
+"the mouse has focus. New windows will not automatically receive the focus.
"
+"
Focus strictly under mouse: Only the window under the mouse "
+"pointer is active. If the mouse points nowhere, nothing has focus.
"
+"Note that 'Focus under mouse' and 'Focus strictly under mouse' prevent certain "
+"features such as the Alt+Tab walk through windows dialog in the KDE mode from "
+"working properly."
+msgstr ""
+"활성화 정책은 활성창(작업하는 창)을 지정하는 데에 사용됩니다."
+"
"
+"
클릭시 활성화: 창을 클릭하면 활성화 됩니다.
"
+"
마우스를 따라서 활성화: 마우스 포인터를 창 위에 올려놓으면 활성화 됩니다. 마우스를 주로 사용할 경우에 유용합니다. "
+"새 창을 띄우면 활성화 됩니다.
"
+"
마우스 아래에 활성화:마우스 포인터 아래에 창이 닿으면 활성화 됩니다. 새창을 띄워도 활성화 되지 않습니다.
"
+"
마우스 바로 아래에 활성화: 마우스 포인터가 올려져 있는 창만 활성화 됩니다. 마우스가 아무곳에도 없으면 어떤 창도 "
+"활성화되지 않습니다.
마우스 아래에 활성화 그리고 마우스 바로 아래에 활성화 상태에서는 Alt+Tab키로 창전환을 할 수 없다는 점에 "
+"유의하십시오. "
+
+#: windows.cpp:165
+msgid "Auto &raise"
+msgstr "자동 올림(&R)"
+
+#: windows.cpp:170 windows.cpp:183 windows.cpp:546
+msgid "Dela&y:"
+msgstr "지연 시간(&Y):"
+
+#: windows.cpp:173 windows.cpp:186 windows.cpp:549 windows.cpp:577
+msgid " msec"
+msgstr " msec"
+
+#: windows.cpp:178
+msgid "Delay focus"
+msgstr "활성화 지연 시간(ms)"
+
+#: windows.cpp:189
+msgid "C&lick raise active window"
+msgstr "클릭하여 활성창 올림(&L)"
+
+#: windows.cpp:196
+msgid ""
+"When this option is enabled, a window in the background will automatically come "
+"to the front when the mouse pointer has been over it for some time."
+msgstr "이 옵션을 사용하면 마우스 포인터가 잠시 백그라운드 창에 올라가면 창이 자동으로 앞으로 나옵니다."
+
+#: windows.cpp:198
+msgid ""
+"This is the delay after which the window that the mouse pointer is over will "
+"automatically come to the front."
+msgstr "마우스 포인터가 창 위에 올라갔을 때, 자동으로 활성화 되는 지연 시간입니다."
+
+#: windows.cpp:202
+msgid ""
+"When this option is enabled, the active window will be brought to the front "
+"when you click somewhere into the window contents. To change it for inactive "
+"windows, you need to change the settings in the Actions tab."
+msgstr ""
+"이 옵션을 사용하면 창 내용 안으로 클릭 했을 때 활성창이 앞으로 나옵니다. 이것을 비활성 창으로 바꾸려면 동작 탭에서 설정을 변경해야 "
+"합니다."
+
+#: windows.cpp:207
+msgid ""
+"When this option is enabled, there will be a delay after which the window the "
+"mouse pointer is over will become active (receive focus)."
+msgstr "이 옵션을 사용하면 마우스 포인터가 창 위에 올라갔을 때 활성화 될 때까지 지연시간이 있습니다."
+
+#: windows.cpp:209
+msgid ""
+"This is the delay after which the window the mouse pointer is over will "
+"automatically receive focus."
+msgstr "마우스 포인터가 올려졌을 때 창이 자동으로 활성화 되는데 걸리는 지연 시간 입니다."
+
+#: windows.cpp:214
+msgid "Navigation"
+msgstr "네비게이션"
+
+#: windows.cpp:218
+msgid "Show window list while switching windows"
+msgstr "창을 전환하는 동안 창 목록을 보여줍니다."
+
+#: windows.cpp:221
+msgid ""
+"Hold down the Alt key and press the Tab key repeatedly to walk through the "
+"windows on the current desktop (the Alt+Tab combination can be reconfigured).\n"
+"\n"
+"If this checkbox is checked a popup widget is shown, displaying the icons of "
+"all windows to walk through and the title of the currently selected one.\n"
+"\n"
+"Otherwise, the focus is passed to a new window each time Tab is pressed, with "
+"no popup widget. In addition, the previously activated window will be sent to "
+"the back in this mode."
+msgstr ""
+"Alt키를 누른채로 Tab키를 반복하여 누르면 현재 데스크톱에 있는 창을 전홥니다. (Alt+Tab 조합은 재설정 될 수 있습니다.) \n"
+"\n"
+"이 체크상자가 체크 되면 팝업 위젯이 나타나서 이동할 모든 창의 아이콘과 현재 선택된 것의 제목이 표시됩니다.\n"
+"\n"
+"그렇지 않으면, Tab이 눌려질 때마다 팝업 위젯 없이 활성화가 새로운 창으로 넘겨집니다. 아울러, 이 모드에서는 이전의 활성 창이 뒤로 "
+"보내집니다."
+
+#: windows.cpp:233
+msgid "&Traverse windows on all desktops"
+msgstr "모든 데스크톱에서 창 이동(&T)"
+
+#: windows.cpp:236
+msgid ""
+"Leave this option disabled if you want to limit walking through windows to the "
+"current desktop."
+msgstr "현재 데스크톱에서 창 이동을 제한 하려면 이 옵션을 사용안함으로 남겨두십시오."
+
+#: windows.cpp:240
+msgid "Desktop navi&gation wraps around"
+msgstr "데스크톱 간 네비게이션 테두리(&G)"
+
+#: windows.cpp:243
+msgid ""
+"Enable this option if you want keyboard or active desktop border navigation "
+"beyond the edge of a desktop to take you to the opposite edge of the new "
+"desktop."
+msgstr "한쪽 데스크톱에서 새로운 데스크톱으로 이동하려면 이 옵션을 사용하십시오."
+
+#: windows.cpp:247
+msgid "Popup desktop name on desktop &switch"
+msgstr "데스크톱 전환 시 데스크톱 이름 팝업(&S)"
+
+#: windows.cpp:250
+msgid ""
+"Enable this option if you wish to see the current desktop name popup whenever "
+"the current desktop is changed."
+msgstr "현재 데스크톱이 변경될 때마다 현재의 데스크톱 이름이 팝업되게 하려면 이 옵션을 사용하십시오."
+
+#: windows.cpp:535
+msgid "Shading"
+msgstr "숨김"
+
+#: windows.cpp:537
+msgid "Anima&te"
+msgstr "애니메이션(&T)"
+
+#: windows.cpp:538
+msgid ""
+"Animate the action of reducing the window to its titlebar (shading) as well as "
+"the expansion of a shaded window"
+msgstr "창을 제목 표시줄로 말아올리거나 확장할 때 애니메이션 동작"
+
+#: windows.cpp:541
+msgid "&Enable hover"
+msgstr "마우스 올림 사용(&E)"
+
+#: windows.cpp:551
+msgid ""
+"If Shade Hover is enabled, a shaded window will un-shade automatically when the "
+"mouse pointer has been over the title bar for some time."
+msgstr "마우스 그림자 효과를 사용하면 마우스 포인터가 제목 표시줄 위에 일정 시간동안 올이 자동으로 회복됩니다."
+
+#: windows.cpp:554
+msgid ""
+"Sets the time in milliseconds before the window unshades when the mouse pointer "
+"goes over the shaded window."
+msgstr "숨겨진 창 위에 마우스 포인터를 올려놓았을 때 창이 회복되는데 걸리는 시간(밀리초)을 설정하십시오."
+
+#: windows.cpp:565
+msgid "Active Desktop Borders"
+msgstr "활성 데스크톱 경계선"
+
+#: windows.cpp:568
+msgid ""
+"If this option is enabled, moving the mouse to a screen border will change your "
+"desktop. This is e.g. useful if you want to drag windows from one desktop to "
+"the other."
+msgstr ""
+"이 옵션을 사용하면 마우스를 화면 경계선으로 옮겼을 때 데스크톱을 전환합니다. 이는 한 데스크톱에서 다른 데스크톱으로 드래그 할때 편리합니다."
+
+#: windows.cpp:571
+msgid "D&isabled"
+msgstr "사용안함(&I)"
+
+#: windows.cpp:572
+msgid "Only &when moving windows"
+msgstr "창을 옮길 때에만(&W)"
+
+#: windows.cpp:573
+msgid "A&lways enabled"
+msgstr "항상 사용(&L)"
+
+#: windows.cpp:578
+msgid "Desktop &switch delay:"
+msgstr "데스크톱 전환 지연 시간(&S):"
+
+#: windows.cpp:579
+msgid ""
+"Here you can set a delay for switching desktops using the active borders "
+"feature. Desktops will be switched after the mouse has been pushed against a "
+"screen border for the specified number of milliseconds."
+msgstr ""
+"활성 경계선을 사용할 때 데스크톱이 전환되는데 걸리는 시간을 설정합니다. 지정된 시간동안 마우스가 스크린 경계를 밀고 있으면 데스탑이 "
+"전환됩니다."
+
+#: windows.cpp:592
+msgid "Focus stealing prevention level:"
+msgstr "활성화 전환 방지 레벨:"
+
+#: windows.cpp:594
+msgid ""
+"_: Focus Stealing Prevention Level\n"
+"None"
+msgstr "없음"
+
+#: windows.cpp:595
+msgid ""
+"_: Focus Stealing Prevention Level\n"
+"Low"
+msgstr "낮음"
+
+#: windows.cpp:596
+msgid ""
+"_: Focus Stealing Prevention Level\n"
+"Normal"
+msgstr "보통"
+
+#: windows.cpp:597
+msgid ""
+"_: Focus Stealing Prevention Level\n"
+"High"
+msgstr "높음"
+
+#: windows.cpp:598
+msgid ""
+"_: Focus Stealing Prevention Level\n"
+"Extreme"
+msgstr "매우 높음"
+
+#: windows.cpp:602
+msgid ""
+"
This option specifies how much KWin will try to prevent unwanted focus "
+"stealing caused by unexpected activation of new windows. (Note: This feature "
+"does not work with the Focus Under Mouse or Focus Strictly Under Mouse focus "
+"policies.)"
+"
"
+"
None: Prevention is turned off and new windows always become "
+"activated.
"
+"
Low: Prevention is enabled; when some window does not have support "
+"for the underlying mechanism and KWin cannot reliably decide whether to "
+"activate the window or not, it will be activated. This setting may have both "
+"worse and better results than normal level, depending on the applications.
"
+"
Normal: Prevention is enabled.
"
+"
High: New windows get activated only if no window is currently "
+"active or if they belong to the currently active application. This setting is "
+"probably not really usable when not using mouse focus policy.
"
+"
Extreme: All windows must be explicitly activated by the user.
"
+"
"
+"
Windows that are prevented from stealing focus are marked as demanding "
+"attention, which by default means their taskbar entry will be highlighted. This "
+"can be changed in the Notifications control module.
"
+msgstr ""
+"이 옵션은 예상치 못한 새 창의 활성화로 인해 활성화가 전환되지 않도록 하는 정도를 정의합니다. (주의: 이 설정은 '마우스 아래 활성화' "
+"또는 '마우스 바로 아래 활성화' 기능이 설정된 상태에서는 작동하지 않습니다.) "
+"
"
+"
사용안함:새창이 항상 활성화 됩니다.
"
+"
낮음 창이 기본적인 작동방식을 지원하지 않거나 KWin 에서 창을 활성화 할지를 결정하지 못했을 때 활성화 전환 방지를 "
+"사용합니다.
"
+"
보통:활성화 전환 방지를 사용합니다.
"
+"
높음:현재 다른 활성창이 없거나 현재 활성 응용프로그램 에서 나온 새 창만 활성화 됩니다.
"
+"
매우높음: 모든 창은 반드시 사용자에 의해 활성화 됩니다.
"
+
+#: windows.cpp:625
+msgid "Hide utility windows for inactive applications"
+msgstr "비 상호작동 응용프로그램에 대한 유틸리티 창을 숨깁니다"
+
+#: windows.cpp:627
+msgid ""
+"When turned on, utility windows (tool windows, torn-off menus,...) of inactive "
+"applications will be hidden and will be shown only when the application becomes "
+"active. Note that applications have to mark the windows with the proper window "
+"type for this feature to work."
+msgstr ""
+"켰을 경우, 비 상호작동 응용프로그램의 유틸리티 창(도구 창, 끄기 메뉴,...)이 숨겨질 것이고 응용프로그램이 활성화 될 때에만 보여질 "
+"것입니다. 응용프로그램이 이 요소에 대해 작동하도록 적절한 창의 형식으로 창을 표시해야 합니다."
+
+#: windows.cpp:780
+msgid "Windows"
+msgstr "창"
+
+#: windows.cpp:788
+msgid "Di&splay content in moving windows"
+msgstr "옮기는 동안 창 내용 표시(&S)"
+
+#: windows.cpp:790
+msgid ""
+"Enable this option if you want a window's content to be fully shown while "
+"moving it, instead of just showing a window 'skeleton'. The result may not be "
+"satisfying on slow machines without graphic acceleration."
+msgstr ""
+"창을 옮기는 동안 창의 내용을 보려면 이 옵션을 사용하십시오. 사용하지 않으면 창의 테두리만 나타납니다. 그래픽 가속 기능이 없는 느린 "
+"시스템에서는 성능이 저하될 수 있습니다."
+
+#: windows.cpp:794
+msgid "Display content in &resizing windows"
+msgstr "크기를 변경하는 동안 창 내용 표시(&R)"
+
+#: windows.cpp:796
+msgid ""
+"Enable this option if you want a window's content to be shown while resizing "
+"it, instead of just showing a window 'skeleton'. The result may not be "
+"satisfying on slow machines."
+msgstr ""
+"창 크기를 조절하는 동안 창의 내용을 보려면 이 옵션을 사용하십시오. 사용하지 않으면 창의 테두리만 나타납니다. 그래픽 가속 기능이 없는 느린 "
+"시스템에서는 성능이 저하될 수 있습니다."
+
+#: windows.cpp:800
+msgid "Display window &geometry when moving or resizing"
+msgstr "이동 또는 크기 조절시 위치 및 크기표시(&G)"
+
+#: windows.cpp:802
+msgid ""
+"Enable this option if you want a window's geometry to be displayed while it is "
+"being moved or resized. The window position relative to the top-left corner of "
+"the screen is displayed together with its size."
+msgstr ""
+"창의 위치를 옮기거나 크기를 조절할 때 창의 위치, 크기 정보를 보려면 이 옵션을 사용하십시오. 화면 상단 좌측 구석을 기준으로 창의 위치와 "
+"함께 크기가 표시됩니다."
+
+#: windows.cpp:812
+msgid "Animate minimi&ze and restore"
+msgstr "최소화 및 복원 시킬때 애니메이션 효과(&Z)"
+
+#: windows.cpp:814
+msgid ""
+"Enable this option if you want an animation shown when windows are minimized or "
+"restored."
+msgstr "창을 최소화 하거나 이전 크기로 복원할 때 애니메이션을 사용하려면 이 옵션을 선택하십시오."
+
+#: windows.cpp:828
+msgid "Slow"
+msgstr "느림"
+
+#: windows.cpp:832
+msgid "Fast"
+msgstr "빠름"
+
+#: windows.cpp:836
+msgid ""
+"Here you can set the speed of the animation shown when windows are minimized "
+"and restored. "
+msgstr "창을 최소화하고 복원시킬때 애니메이션의 속도를 설정합니다."
+
+#: windows.cpp:842
+msgid "Allow moving and resizing o&f maximized windows"
+msgstr "최대화된 창 이동 및 크기조절 가능(&F)"
+
+#: windows.cpp:844
+msgid ""
+"When enabled, this feature activates the border of maximized windows and allows "
+"you to move or resize them, just like for normal windows"
+msgstr "최대화된 창의 경계를 활성화 하여 보통 창 처럼 이동 또는 크기조절이 가능합니다."
+
+#: windows.cpp:850
+msgid "&Placement:"
+msgstr "배열(&P):"
+
+#: windows.cpp:853
+msgid "Smart"
+msgstr "자동"
+
+#: windows.cpp:854
+msgid "Maximizing"
+msgstr "최대화 중"
+
+#: windows.cpp:855
+msgid "Cascade"
+msgstr "계단식 배열"
+
+#: windows.cpp:856
+msgid "Random"
+msgstr "무작위"
+
+#: windows.cpp:857
+msgid "Centered"
+msgstr "가운데 정렬"
+
+#: windows.cpp:858
+msgid "Zero-Cornered"
+msgstr "코너에 맞게"
+
+#: windows.cpp:865
+msgid ""
+"The placement policy determines where a new window will appear on the desktop. "
+"
"
+"
Smart will try to achieve a minimum overlap of windows
"
+"
Maximizing will try to maximize every window to fill the whole "
+"screen. It might be useful to selectively affect placement of some windows "
+"using the window-specific settings.
"
+"
Cascade will cascade the windows
"
+"
Random will use a random position
"
+"
Centered will place the window centered
"
+"
Zero-Cornered will place the window in the top-left corner
"
+"
"
+msgstr ""
+"배열 정책은 새 창이 데스크톱의 어디에 나타날 것인지를 정의합니다. "
+"
"
+"
스마트 는 창을 최소로 겹치게 합니다.
"
+"
계단식 배열은창을 계단식으로 배열합니다.
"
+"
무작위는 임의의 위치에 배열합니다.
"
+"
가운데 는 창을 가운데 배치합니다.
"
+"
왼쪽 위 화면 왼쪽위에 창을 배치합니다.
"
+
+#: windows.cpp:904
+msgid "Snap Zones"
+msgstr "스냅 구역"
+
+#: windows.cpp:908 windows.cpp:917
+msgid "none"
+msgstr "없음"
+
+#: windows.cpp:910
+msgid "&Border snap zone:"
+msgstr "경계선 스냅 구역(&B):"
+
+#: windows.cpp:912
+msgid ""
+"Here you can set the snap zone for screen borders, i.e. the 'strength' of the "
+"magnetic field which will make windows snap to the border when moved near it."
+msgstr "화면 경계의 스냅 구역을 설정합니다. 이것은 창이 화면의 경계 근처로 이동할 때 스냅하는 자석의 강도 입니다."
+
+#: windows.cpp:919
+msgid "&Window snap zone:"
+msgstr "창 스냅 구역(&W):"
+
+#: windows.cpp:921
+msgid ""
+"Here you can set the snap zone for windows, i.e. the 'strength' of the magnetic "
+"field which will make windows snap to each other when they're moved near "
+"another window."
+msgstr "창 경계의 스냅 구역을 설정합니다. 이것은 창이 다른 창의 경계 근처로 이동할 때 스냅하는 자석의 강도 입니다."
+
+#: windows.cpp:925
+msgid "Snap windows onl&y when overlapping"
+msgstr "겹쳐질 때에만 창을 스냅(&Y)"
+
+#: windows.cpp:926
+msgid ""
+"Here you can set that windows will be only snapped if you try to overlap them, "
+"i.e. they will not be snapped if the windows comes only near another window or "
+"border."
+msgstr ""
+"창을 겹치게 하려고 할때만 스냅하도록 설정합니다. 창이 다른 창이나 경계에 다가가는 것 만으로는 스냅 기능이 작동하지 않습니다."
+
+#: windows.cpp:1023 windows.cpp:1027
+msgid ""
+"_n: pixel\n"
+" pixels"
+msgstr ""
+
+#: windows.cpp:1226
+msgid ""
+"It seems that alpha channel support is not available."
+" "
+" Please make sure you have "
+"Xorg ≥ 6.8, and installed the kompmgr that came with kwin."
+" Also, make sure you have the following entries in your XConfig (e.g. "
+"/etc/X11/xorg.conf):"
+" "
+" Section \"Extensions\""
+" Option \"Composite\" \"Enable\""
+" EndSection"
+" "
+" And if your GPU provides hardware-accelerated Xrender support (mainly "
+"nVidia cards):"
+" "
+" Option \"RenderAccel\" \"true\""
+" In Section \"Device\""
+msgstr ""
+"알파 채널이 지원되지 않습니다."
+" "
+" 여러분이 Xorg ≥ 6.8"
+"을 설치하셨는지, kwin과 kompmgr을 설치하셨는지 확인하세요."
+" 또한 여러분은 XConfig파일(/etc/X11/xorg.conf)에 다음과 같은 내용을 추가하실 수 있습니다. : "
+" "
+" Section \"Extensions\""
+" Option \"Composite\" \"Enable\""
+" EndSection"
+" "
+" 그리고 여러분의 GPU가 Xrender 하드웨어 가속을 지원하신다면 다음과 같이 추가하실 수 있습니다.(주로 nVidia계열 카드) : "
+" "
+" Option \"RenderAccel\" \"true\""
+" In Section \"Device\""
+
+#: windows.cpp:1246
+msgid "Apply translucency only to decoration"
+msgstr "단순히 장식을 위해서 반투명 효과 적용"
+
+#: windows.cpp:1254
+msgid "Active windows:"
+msgstr "활성창 :"
+
+#: windows.cpp:1261
+msgid "Inactive windows:"
+msgstr "비활성창 :"
+
+#: windows.cpp:1268
+msgid "Moving windows:"
+msgstr "창을 옮길 때에만(&W)"
+
+#: windows.cpp:1275
+msgid "Dock windows:"
+msgstr "도크 창 :"
+
+#: windows.cpp:1284
+msgid "Treat 'keep above' windows as active ones"
+msgstr "활성화된 창을 다른 창보다 위에 유지시킵니다."
+
+#: windows.cpp:1287
+msgid "Disable ARGB windows (ignores window alpha maps, fixes gtk1 apps)"
+msgstr "ARGB 창 비활성화(창의 알파 맵을 무시합니다. gtk1에 고정)"
+
+#: windows.cpp:1291
+msgid "Opacity"
+msgstr "투명도"
+
+#: windows.cpp:1297
+msgid "Use shadows"
+msgstr "그림자 사용"
+
+#: windows.cpp:1305
+msgid "Active window size:"
+msgstr "활성창 크기 :"
+
+#: windows.cpp:1312
+msgid "Inactive window size:"
+msgstr "비활성 창 크기 :"
+
+#: windows.cpp:1319
+msgid "Dock window size:"
+msgstr "도크 창 크기:"
+
+#: windows.cpp:1326
+msgid "Vertical offset:"
+msgstr "수직 오프셋:"
+
+#: windows.cpp:1333
+msgid "Horizontal offset:"
+msgstr "수평 오프셋:"
+
+#: windows.cpp:1340
+msgid "Shadow color:"
+msgstr "그림자 색상 :"
+
+#: windows.cpp:1346
+msgid "Remove shadows on move"
+msgstr "이동할 때 그림자 보이지 않기"
+
+#: windows.cpp:1348
+msgid "Remove shadows on resize"
+msgstr "창 크기 조절할 때 그림자 보이지 않기"
+
+#: windows.cpp:1351
+msgid "Shadows"
+msgstr "그림자"
+
+#: windows.cpp:1356
+msgid "Fade-in windows (including popups)"
+msgstr "멀리서 날아오는 창 효과(팝업 포함)"
+
+#: windows.cpp:1357
+msgid "Fade between opacity changes"
+msgstr "전환시 투명도 반전효과"
+
+#: windows.cpp:1360
+msgid "Fade-in speed:"
+msgstr "나타나는 속도:"
+
+#: windows.cpp:1363
+msgid "Fade-out speed:"
+msgstr "사라지는 속도:"
+
+#: windows.cpp:1370
+msgid "Effects"
+msgstr "효과"
+
+#: windows.cpp:1372
+msgid "Use translucency/shadows"
+msgstr "투명화/그림자 사용"
+
+#: windows.cpp:1624
+msgid ""
+"Translucency support is new and may cause problems"
+" including crashes (sometimes the translucency engine, seldom even X)."
+msgstr ""
+"투명화는 새로운 기능이기 때문에 문제가 있을 수 있습니다. "
+" (대부분 투명화 엔진의 문제이며, 드물게 X자체의 문제일 수 있습니다.)"
diff --git a/tde-i18n-ko/messages/kdebase/kcmlaunch.po b/tde-i18n-ko/messages/kdebase/kcmlaunch.po
new file mode 100644
index 00000000000..c2b7936eb21
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmlaunch.po
@@ -0,0 +1,99 @@
+# translation of kcmlaunch.po to Korean.
+# Copyright (C) 2007 This_file_is_part_of_KDE
+# This file is distributed under the same license as the kdebase package.
+#
+# Park Shinjo , 2007.
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmlaunch\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2007-12-26 20:15+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \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"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: kcmlaunch.cpp:45
+msgid ""
+"
Launch Feedback
You can configure the application-launch feedback "
+"here."
+msgstr "
실행 피드백
이 곳에서 프로그램이 실행될 때의 피드백을 설정할 수 있습니다."
+
+#: kcmlaunch.cpp:49
+msgid "Bus&y Cursor"
+msgstr "실행 중 커서(&Y)"
+
+#: kcmlaunch.cpp:51
+msgid ""
+"
Busy Cursor
\n"
+"KDE offers a busy cursor for application startup notification.\n"
+"To enable the busy cursor, select one kind of visual feedback\n"
+"from the combobox.\n"
+"It may occur, that some applications are not aware of this startup\n"
+"notification. In this case, the cursor stops blinking after the time\n"
+"given in the section 'Startup indication timeout'"
+msgstr ""
+"
실행 중 커서
\n"
+"KDE에서는 프로그램 시작을 알리는 실행 중 커서를 제공합니다.\n"
+"실행 중 커서를 사용하려면 콤보 상자에서 사용할 시각적 피드백의\n"
+"종류를 선택하십시오.\n"
+"몇몇 프로그램은 이 시작 알림과 잘 동작하지 않을 수도 있습니다.\n"
+"이러한 경우 커서는 '시작 알림 시간 제한'에 지정한 시간 동안만\n"
+"깜빡입니다."
+
+#: kcmlaunch.cpp:69
+msgid "No Busy Cursor"
+msgstr "실행 중 커서 사용하지 않음"
+
+#: kcmlaunch.cpp:70
+msgid "Passive Busy Cursor"
+msgstr "수동적인 실행 중 커서"
+
+#: kcmlaunch.cpp:71
+msgid "Blinking Cursor"
+msgstr "깜빡이는 커서"
+
+#: kcmlaunch.cpp:72
+msgid "Bouncing Cursor"
+msgstr "튀는 커서"
+
+#: kcmlaunch.cpp:79
+msgid "&Startup indication timeout:"
+msgstr "시작 알림 시간 제한(&S):"
+
+#: kcmlaunch.cpp:83 kcmlaunch.cpp:120
+msgid " sec"
+msgstr " 초"
+
+#: kcmlaunch.cpp:90
+msgid "Taskbar &Notification"
+msgstr "작업 표시줄 알림(&N)"
+
+#: kcmlaunch.cpp:91
+msgid ""
+"
Taskbar Notification
\n"
+"You can enable a second method of startup notification which is\n"
+"used by the taskbar where a button with a rotating hourglass appears,\n"
+"symbolizing that your started application is loading.\n"
+"It may occur, that some applications are not aware of this startup\n"
+"notification. In this case, the button disappears after the time\n"
+"given in the section 'Startup indication timeout'"
+msgstr ""
+"
작업 표시줄 알림
\n"
+"작업 표시줄에 사용할 시작 알림을 설정합니다. 이것은 작업 표시줄 단추에\n"
+"돌아가는 모래시계가 나타나면서 실행 중임을 알려 줍니다.\n"
+"몇몇 프로그램은 이 시작 알림과 잘 동작하지 않을 수도 있습니다.\n"
+"이러한 경우 커서는 '시작 알림 시간 제한'에 지정한 시간 동안만\n"
+"깜빡입니다."
+
+#: kcmlaunch.cpp:109
+msgid "Enable &taskbar notification"
+msgstr "작업 표시줄 알림 사용하기(&T)"
+
+#: kcmlaunch.cpp:116
+msgid "Start&up indication timeout:"
+msgstr "시작 알림 시간 제한(&U):"
diff --git a/tde-i18n-ko/messages/kdebase/kcmlayout.po b/tde-i18n-ko/messages/kdebase/kcmlayout.po
new file mode 100644
index 00000000000..1dd1add77f7
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmlayout.po
@@ -0,0 +1,1452 @@
+# translation of kcmlayout.po to Korean
+# Copyright (C) 2001,2003,2004, 2005 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Choe Hwanjin , 2003.
+# Sung-Du Hong , 2003,2004.
+# 유규형 , 2004.
+# Kyuhyong , 2004.
+# Kyuhyong Yoo , 2004.
+# Youngbin Park , 2005.
+# Sung-Jae, Cho , 2005.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmlayout\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2007-09-28 00:01+0900\n"
+"Last-Translator: Sung-Jae, Cho \n"
+"Language-Team: Korean \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"
+
+#: kcmlayout.cpp:563
+msgid "None"
+msgstr "없음"
+
+#: kcmlayout.cpp:832
+msgid "Brazilian ABNT2"
+msgstr "Brazilian ABNT2"
+
+#: kcmlayout.cpp:833
+msgid "Dell 101-key PC"
+msgstr "Dell 101-키 PC"
+
+#: kcmlayout.cpp:834
+msgid "Everex STEPnote"
+msgstr "Everex STEPnote"
+
+#: kcmlayout.cpp:835
+msgid "Generic 101-key PC"
+msgstr "일반 101-키 PC"
+
+#: kcmlayout.cpp:836
+msgid "Generic 102-key (Intl) PC"
+msgstr "일반 102-키 (Intl) PC"
+
+#: kcmlayout.cpp:837
+msgid "Generic 104-key PC"
+msgstr "일반 104-키 PC"
+
+#: kcmlayout.cpp:838
+msgid "Generic 105-key (Intl) PC"
+msgstr "일반 105-키 (Intl) PC"
+
+#: kcmlayout.cpp:839
+msgid "Japanese 106-key"
+msgstr "일본 106-키"
+
+#: kcmlayout.cpp:840
+msgid "Microsoft Natural"
+msgstr "마이크로소프트 네츄럴"
+
+#: kcmlayout.cpp:841
+msgid "Northgate OmniKey 101"
+msgstr "Northgate 옴니키 101"
+
+#: kcmlayout.cpp:842
+msgid "Keytronic FlexPro"
+msgstr "Keytronic FlexPro"
+
+#: kcmlayout.cpp:843
+msgid "Winbook Model XP5"
+msgstr "Winbook 모델 XP5"
+
+#: kcmlayout.cpp:846
+msgid "Group Shift/Lock behavior"
+msgstr "Shift/Lock 동작 그룹화"
+
+#: kcmlayout.cpp:847
+msgid "R-Alt switches group while pressed"
+msgstr "오른쪽 Alt 키를 누르는 동안 그룹 전환"
+
+#: kcmlayout.cpp:848
+msgid "Right Alt key changes group"
+msgstr "오른쪽 Alt 키로 그룹 전환"
+
+#: kcmlayout.cpp:849
+msgid "Caps Lock key changes group"
+msgstr "Caps Lock 키로 그룹 전환"
+
+#: kcmlayout.cpp:850
+msgid "Menu key changes group"
+msgstr "Menu 키로 그룹 전환"
+
+#: kcmlayout.cpp:851
+msgid "Both Shift keys together change group"
+msgstr "양쪽 Shift 키를 눌러 그룹 전환"
+
+#: kcmlayout.cpp:852
+msgid "Control+Shift changes group"
+msgstr "Control + Shift 키로 그룹 전환"
+
+#: kcmlayout.cpp:853
+msgid "Alt+Control changes group"
+msgstr "Alt+Control 키로 그룹 전환"
+
+#: kcmlayout.cpp:854
+msgid "Alt+Shift changes group"
+msgstr "Alt+Shift 키로 그룹 전환"
+
+#: kcmlayout.cpp:855
+msgid "Control Key Position"
+msgstr "Control 키 위치"
+
+#: kcmlayout.cpp:856
+msgid "Make CapsLock an additional Control"
+msgstr "CapsLock 키를 제어키로 추가"
+
+#: kcmlayout.cpp:857
+msgid "Swap Control and Caps Lock"
+msgstr "Control 과 Caps Lock 키를 서로 바꾸기"
+
+#: kcmlayout.cpp:858
+msgid "Control key at left of 'A'"
+msgstr "Control 키를 'A' 왼쪽으로"
+
+#: kcmlayout.cpp:859
+msgid "Control key at bottom left"
+msgstr "Control 키를 왼쪽 아래로"
+
+#: kcmlayout.cpp:860
+msgid "Use keyboard LED to show alternative group"
+msgstr "키보드의 LED 사용하여 다른 그룹 표시"
+
+#: kcmlayout.cpp:861
+msgid "Num_Lock LED shows alternative group"
+msgstr "Num Lock LED를 사용하여 다른 그룹 표시"
+
+#: kcmlayout.cpp:862
+msgid "Caps_Lock LED shows alternative group"
+msgstr "Caps_Lock LED를 사용하여 다른 그룹 표시"
+
+#: kcmlayout.cpp:863
+msgid "Scroll_Lock LED shows alternative group"
+msgstr "Scroll_Lock LED를 사용하여 다른 그룹 표시"
+
+#: kcmlayout.cpp:866
+msgid "Left Win-key switches group while pressed"
+msgstr "왼쪽 Win 키를 누르는 동안 그룹 전환"
+
+#: kcmlayout.cpp:867
+msgid "Right Win-key switches group while pressed"
+msgstr "오른쪽 Win 키를 누르는 동안 그룹 전환"
+
+#: kcmlayout.cpp:868
+msgid "Both Win-keys switch group while pressed"
+msgstr "양쪽 Win 키를 누르는 동안 그룹 전환"
+
+#: kcmlayout.cpp:869
+msgid "Left Win-key changes group"
+msgstr "왼쪽 Win 키로 그룹 전환"
+
+#: kcmlayout.cpp:870
+msgid "Right Win-key changes group"
+msgstr "오른쪽 Win 키로 그룹 전환"
+
+#: kcmlayout.cpp:871
+msgid "Third level choosers"
+msgstr "3단계 선택"
+
+#: kcmlayout.cpp:872
+msgid "Press Right Control to choose 3rd level"
+msgstr "오른쪽 Control 키로 3단계 선택"
+
+#: kcmlayout.cpp:873
+msgid "Press Menu key to choose 3rd level"
+msgstr "Menu 키로 3단계 선택"
+
+#: kcmlayout.cpp:874
+msgid "Press any of Win-keys to choose 3rd level"
+msgstr "Win 키로 3단계 선택"
+
+#: kcmlayout.cpp:875
+msgid "Press Left Win-key to choose 3rd level"
+msgstr "왼쪽 Win 키로 3단계 선택"
+
+#: kcmlayout.cpp:876
+msgid "Press Right Win-key to choose 3rd level"
+msgstr "오른쪽 Win 키로 3단계 선택"
+
+#: kcmlayout.cpp:877
+msgid "CapsLock key behavior"
+msgstr "CapsLock 키 동작"
+
+#: kcmlayout.cpp:878
+msgid "uses internal capitalization. Shift cancels Caps."
+msgstr "내부적으로 대/소문자변환. Shift 키로 취소"
+
+#: kcmlayout.cpp:879
+msgid "uses internal capitalization. Shift doesn't cancel Caps."
+msgstr "내부적으로 대/소문자변환. Shift 키로 취소할 수 없음"
+
+#: kcmlayout.cpp:880
+msgid "acts as Shift with locking. Shift cancels Caps."
+msgstr "Shift 키를 잠금키로 사용. Shift 키로 취소"
+
+#: kcmlayout.cpp:881
+msgid "acts as Shift with locking. Shift doesn't cancel Caps."
+msgstr "Shift 키를 잠금키로 동작함. Shift키로 취소할 수 없음"
+
+#: kcmlayout.cpp:882
+msgid "Alt/Win key behavior"
+msgstr "Alt/Win 키 동작"
+
+#: kcmlayout.cpp:883
+msgid "Add the standard behavior to Menu key."
+msgstr "Menu 키에 표준 동작 추가"
+
+#: kcmlayout.cpp:884
+msgid "Alt and Meta on the Alt keys (default)."
+msgstr "Alt 키에 Alt 와 Meta (기본값)"
+
+#: kcmlayout.cpp:885
+msgid "Meta is mapped to the Win-keys."
+msgstr "Meta 키를 Win 키에 매핑시킴"
+
+#: kcmlayout.cpp:886
+msgid "Meta is mapped to the left Win-key."
+msgstr "Meta 키를 왼쪽 Win 키에 매핑시킴"
+
+#: kcmlayout.cpp:887
+msgid "Super is mapped to the Win-keys (default)."
+msgstr "Super 키를 Win 키에 매핑시킴(기본값)"
+
+#: kcmlayout.cpp:888
+msgid "Hyper is mapped to the Win-keys."
+msgstr "Hyper 키를 Win 키에 매핑시킴"
+
+#: kcmlayout.cpp:889
+msgid "Right Alt is Compose"
+msgstr "오른쪽 Alt키는 조합키 임"
+
+#: kcmlayout.cpp:890
+msgid "Right Win-key is Compose"
+msgstr "오른쪽 Win키는 조합키 임"
+
+#: kcmlayout.cpp:891
+msgid "Menu is Compose"
+msgstr "Menu키는 조합키 임"
+
+#: kcmlayout.cpp:894
+msgid "Both Ctrl keys together change group"
+msgstr "양쪽 Ctrl 키로 그룹 전환"
+
+#: kcmlayout.cpp:895
+msgid "Both Alt keys together change group"
+msgstr "양쪽 Alt 키로 그룹 전환"
+
+#: kcmlayout.cpp:896
+msgid "Left Shift key changes group"
+msgstr "왼쪽 Shift 키로 그룹 전환"
+
+#: kcmlayout.cpp:897
+msgid "Right Shift key changes group"
+msgstr "오른쪽 Shift 키로 그룹 전환"
+
+#: kcmlayout.cpp:898
+msgid "Right Ctrl key changes group"
+msgstr "오른쪽 Ctrl 키로 그룹 전환"
+
+#: kcmlayout.cpp:899
+msgid "Left Alt key changes group"
+msgstr "왼쪽 Alt 키로 그룹 전환"
+
+#: kcmlayout.cpp:900
+msgid "Left Ctrl key changes group"
+msgstr "왼쪽 Ctrl 키로 그룹 전환"
+
+#: kcmlayout.cpp:901
+msgid "Compose Key"
+msgstr "조합 키"
+
+#: kcmlayout.cpp:904
+msgid "Shift with numpad keys works as in MS Windows."
+msgstr "MS Windows처럼 Shift와 Numpad키 사용."
+
+#: kcmlayout.cpp:905
+msgid "Special keys (Ctrl+Alt+) handled in a server."
+msgstr "서버에서 스페셜 키 (Ctrl+Alt+)사용"
+
+#: kcmlayout.cpp:906
+msgid "Miscellaneous compatibility options"
+msgstr "다양한 호환 옵션"
+
+#: kcmlayout.cpp:907
+msgid "Right Control key works as Right Alt"
+msgstr "오른쪽 Ctrl 키를 오른쪽 Alt 키처럼 작동"
+
+#: kcmlayout.cpp:910
+msgid "Right Alt key switches group while pressed"
+msgstr "오른쪽 Alt 키를 누르는 동안 그룹 전환"
+
+#: kcmlayout.cpp:911
+msgid "Left Alt key switches group while pressed"
+msgstr "왼쪽 Alt 키를 누르는 동안 그룹 전환"
+
+#: kcmlayout.cpp:912
+msgid "Press Right Alt-key to choose 3rd level"
+msgstr "오른쪽 Alt 키로 3단계 선택"
+
+#: kcmlayout.cpp:915
+#, fuzzy
+msgid "R-Alt switches group while pressed."
+msgstr "오른쪽 Alt 키를 누르는 동안 그룹 전환"
+
+#: kcmlayout.cpp:916
+#, fuzzy
+msgid "Left Alt key switches group while pressed."
+msgstr "왼쪽 Alt 키를 누르는 동안 그룹 전환"
+
+#: kcmlayout.cpp:917
+#, fuzzy
+msgid "Left Win-key switches group while pressed."
+msgstr "왼쪽 Win 키를 누르는 동안 그룹 전환"
+
+#: kcmlayout.cpp:918
+#, fuzzy
+msgid "Right Win-key switches group while pressed."
+msgstr "오른쪽 Win 키를 누르는 동안 그룹 전환"
+
+#: kcmlayout.cpp:919
+#, fuzzy
+msgid "Both Win-keys switch group while pressed."
+msgstr "양쪽 Win 키를 누르는 동안 그룹 전환"
+
+#: kcmlayout.cpp:920
+#, fuzzy
+msgid "Right Ctrl key switches group while pressed."
+msgstr "오른쪽 Alt 키를 누르는 동안 그룹 전환"
+
+#: kcmlayout.cpp:921
+#, fuzzy
+msgid "Right Alt key changes group."
+msgstr "오른쪽 Alt 키로 그룹 전환"
+
+#: kcmlayout.cpp:922
+#, fuzzy
+msgid "Left Alt key changes group."
+msgstr "왼쪽 Alt 키로 그룹 전환"
+
+#: kcmlayout.cpp:923
+#, fuzzy
+msgid "CapsLock key changes group."
+msgstr "Caps Lock 키로 그룹 전환"
+
+#: kcmlayout.cpp:924
+#, fuzzy
+msgid "Shift+CapsLock changes group."
+msgstr "Caps Lock 키로 그룹 전환"
+
+#: kcmlayout.cpp:925
+#, fuzzy
+msgid "Both Shift keys together change group."
+msgstr "양쪽 Shift 키를 눌러 그룹 전환"
+
+#: kcmlayout.cpp:926
+#, fuzzy
+msgid "Both Alt keys together change group."
+msgstr "양쪽 Alt 키로 그룹 전환"
+
+#: kcmlayout.cpp:927
+#, fuzzy
+msgid "Both Ctrl keys together change group."
+msgstr "양쪽 Ctrl 키로 그룹 전환"
+
+#: kcmlayout.cpp:928
+#, fuzzy
+msgid "Ctrl+Shift changes group."
+msgstr "Control + Shift 키로 그룹 전환"
+
+#: kcmlayout.cpp:929
+#, fuzzy
+msgid "Alt+Ctrl changes group."
+msgstr "Alt+Control 키로 그룹 전환"
+
+#: kcmlayout.cpp:930
+#, fuzzy
+msgid "Alt+Shift changes group."
+msgstr "Alt+Shift 키로 그룹 전환"
+
+#: kcmlayout.cpp:931
+#, fuzzy
+msgid "Menu key changes group."
+msgstr "Menu 키로 그룹 전환"
+
+#: kcmlayout.cpp:932
+#, fuzzy
+msgid "Left Win-key changes group."
+msgstr "왼쪽 Win 키로 그룹 전환"
+
+#: kcmlayout.cpp:933
+#, fuzzy
+msgid "Right Win-key changes group."
+msgstr "오른쪽 Win 키로 그룹 전환"
+
+#: kcmlayout.cpp:934
+#, fuzzy
+msgid "Left Shift key changes group."
+msgstr "왼쪽 Shift 키로 그룹 전환"
+
+#: kcmlayout.cpp:935
+#, fuzzy
+msgid "Right Shift key changes group."
+msgstr "오른쪽 Shift 키로 그룹 전환"
+
+#: kcmlayout.cpp:936
+#, fuzzy
+msgid "Left Ctrl key changes group."
+msgstr "왼쪽 Ctrl 키로 그룹 전환"
+
+#: kcmlayout.cpp:937
+#, fuzzy
+msgid "Right Ctrl key changes group."
+msgstr "오른쪽 Ctrl 키로 그룹 전환"
+
+#: kcmlayout.cpp:938
+#, fuzzy
+msgid "Press Right Ctrl to choose 3rd level."
+msgstr "오른쪽 Control 키로 3단계 선택"
+
+#: kcmlayout.cpp:939
+#, fuzzy
+msgid "Press Menu key to choose 3rd level."
+msgstr "Menu 키로 3단계 선택"
+
+#: kcmlayout.cpp:940
+#, fuzzy
+msgid "Press any of Win-keys to choose 3rd level."
+msgstr "Win 키로 3단계 선택"
+
+#: kcmlayout.cpp:941
+#, fuzzy
+msgid "Press Left Win-key to choose 3rd level."
+msgstr "왼쪽 Win 키로 3단계 선택"
+
+#: kcmlayout.cpp:942
+#, fuzzy
+msgid "Press Right Win-key to choose 3rd level."
+msgstr "오른쪽 Win 키로 3단계 선택"
+
+#: kcmlayout.cpp:943
+#, fuzzy
+msgid "Press any of Alt keys to choose 3rd level."
+msgstr "Win 키로 3단계 선택"
+
+#: kcmlayout.cpp:944
+#, fuzzy
+msgid "Press Left Alt key to choose 3rd level."
+msgstr "왼쪽 Win 키로 3단계 선택"
+
+#: kcmlayout.cpp:945
+#, fuzzy
+msgid "Press Right Alt key to choose 3rd level."
+msgstr "오른쪽 Alt 키로 3단계 선택"
+
+#: kcmlayout.cpp:946
+#, fuzzy
+msgid "Ctrl key position"
+msgstr "Control 키 위치"
+
+#: kcmlayout.cpp:947
+#, fuzzy
+msgid "Make CapsLock an additional Ctrl."
+msgstr "CapsLock 키를 제어키로 추가"
+
+#: kcmlayout.cpp:948
+#, fuzzy
+msgid "Swap Ctrl and CapsLock."
+msgstr "Control 과 Caps Lock 키를 서로 바꾸기"
+
+#: kcmlayout.cpp:949
+#, fuzzy
+msgid "Ctrl key at left of 'A'"
+msgstr "Control 키를 'A' 왼쪽으로"
+
+#: kcmlayout.cpp:950
+#, fuzzy
+msgid "Ctrl key at bottom left"
+msgstr "Control 키를 왼쪽 아래로"
+
+#: kcmlayout.cpp:951
+#, fuzzy
+msgid "Right Ctrl key works as Right Alt."
+msgstr "오른쪽 Ctrl 키를 오른쪽 Alt 키처럼 작동"
+
+#: kcmlayout.cpp:952
+#, fuzzy
+msgid "Use keyboard LED to show alternative group."
+msgstr "키보드의 LED 사용하여 다른 그룹 표시"
+
+#: kcmlayout.cpp:953
+#, fuzzy
+msgid "NumLock LED shows alternative group."
+msgstr "Num Lock LED를 사용하여 다른 그룹 표시"
+
+#: kcmlayout.cpp:954
+#, fuzzy
+msgid "CapsLock LED shows alternative group."
+msgstr "Caps_Lock LED를 사용하여 다른 그룹 표시"
+
+#: kcmlayout.cpp:955
+#, fuzzy
+msgid "ScrollLock LED shows alternative group."
+msgstr "Scroll_Lock LED를 사용하여 다른 그룹 표시"
+
+#: kcmlayout.cpp:956
+#, fuzzy
+msgid "CapsLock uses internal capitalization. Shift cancels CapsLock."
+msgstr "내부적으로 대/소문자변환. Shift 키로 취소"
+
+#: kcmlayout.cpp:957
+#, fuzzy
+msgid "CapsLock uses internal capitalization. Shift doesn't cancel CapsLock."
+msgstr "내부적으로 대/소문자변환. Shift 키로 취소할 수 없음"
+
+#: kcmlayout.cpp:958
+#, fuzzy
+msgid "CapsLock acts as Shift with locking. Shift cancels CapsLock."
+msgstr "Shift 키를 잠금키로 사용. Shift 키로 취소"
+
+#: kcmlayout.cpp:959
+#, fuzzy
+msgid "CapsLock acts as Shift with locking. Shift doesn't cancel CapsLock."
+msgstr "Shift 키를 잠금키로 동작함. Shift키로 취소할 수 없음"
+
+#: kcmlayout.cpp:960
+msgid "CapsLock just locks the Shift modifier."
+msgstr ""
+
+#: kcmlayout.cpp:961
+msgid "CapsLock toggles normal capitalization of alphabetic characters."
+msgstr ""
+
+#: kcmlayout.cpp:962
+msgid "CapsLock toggles Shift so all keys are affected."
+msgstr ""
+
+#: kcmlayout.cpp:963
+#, fuzzy
+msgid "Alt and Meta are on the Alt keys (default)."
+msgstr "Alt 키에 Alt 와 Meta (기본값)"
+
+#: kcmlayout.cpp:964
+#, fuzzy
+msgid "Alt is mapped to the right Win-key and Super to Menu."
+msgstr "Meta 키를 왼쪽 Win 키에 매핑시킴"
+
+#: kcmlayout.cpp:965
+#, fuzzy
+msgid "Compose key position"
+msgstr "Control 키 위치"
+
+#: kcmlayout.cpp:966
+#, fuzzy
+msgid "Right Alt is Compose."
+msgstr "오른쪽 Alt키는 조합키 임"
+
+#: kcmlayout.cpp:967
+#, fuzzy
+msgid "Right Win-key is Compose."
+msgstr "오른쪽 Win키는 조합키 임"
+
+#: kcmlayout.cpp:968
+#, fuzzy
+msgid "Menu is Compose."
+msgstr "Menu키는 조합키 임"
+
+#: kcmlayout.cpp:969
+#, fuzzy
+msgid "Right Ctrl is Compose."
+msgstr "오른쪽 Alt키는 조합키 임"
+
+#: kcmlayout.cpp:970
+#, fuzzy
+msgid "Caps Lock is Compose."
+msgstr "Menu키는 조합키 임"
+
+#: kcmlayout.cpp:971
+#, fuzzy
+msgid "Special keys (Ctrl+Alt+<key>) handled in a server."
+msgstr "서버에서 스페셜 키 (Ctrl+Alt+)사용"
+
+#: kcmlayout.cpp:972
+msgid "Adding the EuroSign to certain keys"
+msgstr ""
+
+#: kcmlayout.cpp:973
+msgid "Add the EuroSign to the E key."
+msgstr ""
+
+#: kcmlayout.cpp:974
+msgid "Add the EuroSign to the 5 key."
+msgstr ""
+
+#: kcmlayout.cpp:975
+msgid "Add the EuroSign to the 2 key."
+msgstr ""
+
+#: pixmap.cpp:243
+msgid "Belgian"
+msgstr "벨기에어"
+
+#: pixmap.cpp:244
+msgid "Bulgarian"
+msgstr "불가리아어"
+
+#: pixmap.cpp:245
+msgid "Brazilian"
+msgstr "브라질어"
+
+#: pixmap.cpp:246
+msgid "Canadian"
+msgstr "캐나다어"
+
+#: pixmap.cpp:247
+msgid "Czech"
+msgstr "체코어"
+
+#: pixmap.cpp:248
+msgid "Czech (qwerty)"
+msgstr "체코어(qwerty)"
+
+#: pixmap.cpp:249
+msgid "Danish"
+msgstr "덴마크어"
+
+#: pixmap.cpp:250
+msgid "Estonian"
+msgstr "에스토니아어"
+
+#: pixmap.cpp:251
+msgid "Finnish"
+msgstr "핀란드어"
+
+#: pixmap.cpp:252
+msgid "French"
+msgstr "프랑스어"
+
+#: pixmap.cpp:253
+msgid "German"
+msgstr "독일어"
+
+#: pixmap.cpp:254
+msgid "Hungarian"
+msgstr "헝가리어"
+
+#: pixmap.cpp:255
+msgid "Hungarian (qwerty)"
+msgstr "헝가리어(qwerty)"
+
+#: pixmap.cpp:256
+msgid "Italian"
+msgstr "이탈리아어"
+
+#: pixmap.cpp:257
+msgid "Japanese"
+msgstr "일본어"
+
+#: pixmap.cpp:258
+msgid "Lithuanian"
+msgstr "리투아니아어"
+
+#: pixmap.cpp:259
+msgid "Norwegian"
+msgstr "노르웨이어"
+
+#: pixmap.cpp:260
+msgid "PC-98xx Series"
+msgstr "PC-98xx 시리즈"
+
+#: pixmap.cpp:261
+msgid "Polish"
+msgstr "폴란드어"
+
+#: pixmap.cpp:262
+msgid "Portuguese"
+msgstr "포르투칼어"
+
+#: pixmap.cpp:263
+msgid "Romanian"
+msgstr "로마어"
+
+#: pixmap.cpp:264
+msgid "Russian"
+msgstr "러시아어"
+
+#: pixmap.cpp:265
+msgid "Slovak"
+msgstr "슬로바키아어"
+
+#: pixmap.cpp:266
+msgid "Slovak (qwerty)"
+msgstr "슬로바키아어(qwerty)"
+
+#: pixmap.cpp:267
+msgid "Spanish"
+msgstr "스페인어"
+
+#: pixmap.cpp:268
+msgid "Swedish"
+msgstr "스웨덴어"
+
+#: pixmap.cpp:269
+msgid "Swiss German"
+msgstr "스위스-독일어"
+
+#: pixmap.cpp:270
+msgid "Swiss French"
+msgstr "스위스-프랑스어"
+
+#: pixmap.cpp:271
+msgid "Thai"
+msgstr "타이어"
+
+#: pixmap.cpp:272
+msgid "United Kingdom"
+msgstr "영국어"
+
+#: pixmap.cpp:273
+msgid "U.S. English"
+msgstr "미국어"
+
+#: pixmap.cpp:274
+msgid "U.S. English w/ deadkeys"
+msgstr "미국어 w/ deadkeys"
+
+#: pixmap.cpp:275
+msgid "U.S. English w/ISO9995-3"
+msgstr "미국어 w/ISO9995-3"
+
+#: pixmap.cpp:278
+msgid "Armenian"
+msgstr "아르메니아어"
+
+#: pixmap.cpp:279
+msgid "Azerbaijani"
+msgstr "아제르바이잔어"
+
+#: pixmap.cpp:280
+msgid "Icelandic"
+msgstr "아이슬란드어"
+
+#: pixmap.cpp:281
+msgid "Israeli"
+msgstr "이스라엘어"
+
+#: pixmap.cpp:282
+msgid "Lithuanian azerty standard"
+msgstr "리투아니아어 azerty 표준"
+
+#: pixmap.cpp:283
+msgid "Lithuanian querty \"numeric\""
+msgstr "리투아니아어 querty \"numeric\""
+
+#: pixmap.cpp:284
+msgid "Lithuanian querty \"programmer's\""
+msgstr "리투아니아어 querty \"programmer's\""
+
+#: pixmap.cpp:285
+msgid "Macedonian"
+msgstr "마케도니아어"
+
+#: pixmap.cpp:286
+msgid "Serbian"
+msgstr "세르비아어"
+
+#: pixmap.cpp:287
+msgid "Slovenian"
+msgstr "슬로베니아어"
+
+#: pixmap.cpp:288
+msgid "Vietnamese"
+msgstr "베트남어"
+
+#: pixmap.cpp:291
+msgid "Arabic"
+msgstr "아랍어"
+
+#: pixmap.cpp:292
+msgid "Belarusian"
+msgstr "벨로루시어"
+
+#: pixmap.cpp:293
+msgid "Bengali"
+msgstr "벵갈어"
+
+#: pixmap.cpp:294
+msgid "Croatian"
+msgstr "크로아티아어"
+
+#: pixmap.cpp:295
+msgid "Greek"
+msgstr "그리스어"
+
+#: pixmap.cpp:296
+msgid "Latvian"
+msgstr "라트비아어"
+
+#: pixmap.cpp:297
+msgid "Lithuanian qwerty \"numeric\""
+msgstr "리투아니아어 qwerty \"numeric\""
+
+#: pixmap.cpp:298
+msgid "Lithuanian qwerty \"programmer's\""
+msgstr "리투아니아어 qwerty \"programmer's\""
+
+#: pixmap.cpp:299
+msgid "Turkish"
+msgstr "터키어"
+
+#: pixmap.cpp:300
+msgid "Ukrainian"
+msgstr "우크라이나어"
+
+#: pixmap.cpp:303
+msgid "Albanian"
+msgstr "알바니아어"
+
+#: pixmap.cpp:304
+msgid "Burmese"
+msgstr "버마어"
+
+#: pixmap.cpp:305
+msgid "Dutch"
+msgstr "네덜란드어"
+
+#: pixmap.cpp:306
+msgid "Georgian (latin)"
+msgstr "그루지어어(라틴)"
+
+#: pixmap.cpp:307
+msgid "Georgian (russian)"
+msgstr "그루지아어(러시아)"
+
+#: pixmap.cpp:308
+msgid "Gujarati"
+msgstr "Gujarati"
+
+#: pixmap.cpp:309
+msgid "Gurmukhi"
+msgstr "Gurmukhi"
+
+#: pixmap.cpp:310
+msgid "Hindi"
+msgstr "힌두어"
+
+#: pixmap.cpp:311
+msgid "Inuktitut"
+msgstr "에스키모어"
+
+#: pixmap.cpp:312
+msgid "Iranian"
+msgstr "이란어"
+
+#: pixmap.cpp:314
+msgid "Latin America"
+msgstr "라틴 아메리카"
+
+#: pixmap.cpp:315
+msgid "Maltese"
+msgstr "말타어"
+
+#: pixmap.cpp:316
+msgid "Maltese (US layout)"
+msgstr "말타어 (US 레이아웃)"
+
+#: pixmap.cpp:317
+msgid "Northern Saami (Finland)"
+msgstr "북부 Saami (핀란드)"
+
+#: pixmap.cpp:318
+msgid "Northern Saami (Norway)"
+msgstr "북부 Saami (노르웨이)"
+
+#: pixmap.cpp:319
+msgid "Northern Saami (Sweden)"
+msgstr "북부 Saami (스웨덴)"
+
+#: pixmap.cpp:320
+msgid "Polish (qwertz)"
+msgstr "폴란드어 (qwertz)"
+
+#: pixmap.cpp:321
+msgid "Russian (cyrillic phonetic)"
+msgstr "러시아어 (cyrillic phonetic)"
+
+#: pixmap.cpp:322
+msgid "Tajik"
+msgstr "타지크어"
+
+#: pixmap.cpp:323
+msgid "Turkish (F)"
+msgstr "터키어 (F)"
+
+#: pixmap.cpp:324
+msgid "U.S. English w/ ISO9995-3"
+msgstr "미국어 w/ ISO9995-3"
+
+#: pixmap.cpp:325
+msgid "Yugoslavian"
+msgstr "유고슬라비아어"
+
+#: pixmap.cpp:328
+msgid "Bosnian"
+msgstr "보스니아어"
+
+#: pixmap.cpp:329
+msgid "Croatian (US)"
+msgstr "크로아티아어 (US)"
+
+#: pixmap.cpp:330
+msgid "Dvorak"
+msgstr "드보락"
+
+#: pixmap.cpp:331
+msgid "French (alternative)"
+msgstr "프랑스어 (alternative)"
+
+#: pixmap.cpp:332
+msgid "French Canadian"
+msgstr "프랑스-캐나다어"
+
+#: pixmap.cpp:333
+msgid "Kannada"
+msgstr "Kannada"
+
+#: pixmap.cpp:334
+msgid "Lao"
+msgstr "Lao"
+
+#: pixmap.cpp:335
+msgid "Malayalam"
+msgstr "Malayalam"
+
+#: pixmap.cpp:336
+msgid "Mongolian"
+msgstr "몽골어"
+
+#: pixmap.cpp:337
+msgid "Ogham"
+msgstr "Ogham"
+
+#: pixmap.cpp:338
+msgid "Oriya"
+msgstr "Oriya"
+
+#: pixmap.cpp:339
+msgid "Syriac"
+msgstr "Syriac"
+
+#: pixmap.cpp:340
+msgid "Telugu"
+msgstr "Telugu"
+
+#: pixmap.cpp:341
+msgid "Thai (Kedmanee)"
+msgstr "타이어 (Kedmanee)"
+
+#: pixmap.cpp:342
+msgid "Thai (Pattachote)"
+msgstr "타이어 (Pattachote)"
+
+#: pixmap.cpp:343
+msgid "Thai (TIS-820.2538)"
+msgstr "타이어 (TIS-820.2538)"
+
+#: pixmap.cpp:346
+msgid "Uzbek"
+msgstr "우즈벡어"
+
+#: pixmap.cpp:347
+msgid "Faroese"
+msgstr "Faroese"
+
+#: pixmap.cpp:350
+msgid "Dzongkha / Tibetan"
+msgstr ""
+
+#: pixmap.cpp:351
+#, fuzzy
+msgid "Hungarian (US)"
+msgstr "헝가리어"
+
+#: pixmap.cpp:352
+#, fuzzy
+msgid "Irish"
+msgstr "터키어"
+
+#: pixmap.cpp:353
+#, fuzzy
+msgid "Israeli (phonetic)"
+msgstr "러시아어 (cyrillic phonetic)"
+
+#: pixmap.cpp:354
+msgid "Serbian (Cyrillic)"
+msgstr ""
+
+#: pixmap.cpp:355
+#, fuzzy
+msgid "Serbian (Latin)"
+msgstr "그루지어어(라틴)"
+
+#: pixmap.cpp:356
+#, fuzzy
+msgid "Swiss"
+msgstr "스웨덴어"
+
+#. i18n: file kcmlayoutwidget.ui line 48
+#: rc.cpp:3 rc.cpp:28 rc.cpp:55
+#, no-c-format
+msgid "Layout"
+msgstr "레이아웃"
+
+#. i18n: file kcmlayoutwidget.ui line 59
+#: rc.cpp:6
+#, no-c-format
+msgid "&Enable keyboard layouts"
+msgstr "키보드 레이아웃 사용(&E)"
+
+#. i18n: file kcmlayoutwidget.ui line 73
+#: rc.cpp:9
+#, no-c-format
+msgid ""
+"
Keyboard Layout
Here you can choose your keyboard layout and model. "
+"The 'model' refers to the type of keyboard that is connected to your computer, "
+"while the keyboard layout defines \"which key does what\" and may be different "
+"for different countries."
+msgstr ""
+"
키보드의 레이아웃과 모델
이 모듈에서 키보드의 레이아웃과 모델은 선택할 수 있습니다. '모델'은 컴퓨터에 연결된 키보드 "
+"형태이며 키보드 레이아웃은 \"어떤 글쇠가 어떤 동작을 하는지\"를 정의합니다. 그리고 이러한 레이아웃은 국가마다 틀릴것입니다"
+"
'기본 레이아웃에 대한 부분은 기본 설정으로 이용할 레이아웃 배치이며 추가적으로 레이아웃 배치를 명시할 수 있으며 이러한 레이아웃 "
+"배치간의 전환은 KDE 패널을 이용할 수 있습니다. "
+
+#. i18n: file kcmlayoutwidget.ui line 84
+#: rc.cpp:12
+#, no-c-format
+msgid "Available layouts:"
+msgstr "사용 가능한 레이아웃:"
+
+#. i18n: file kcmlayoutwidget.ui line 92
+#: rc.cpp:15
+#, no-c-format
+msgid "Active layouts:"
+msgstr "현재 사용중인 레이아웃:"
+
+#. i18n: file kcmlayoutwidget.ui line 100
+#: rc.cpp:18
+#, no-c-format
+msgid "Keyboard &model:"
+msgstr "키보드 모델(&M):"
+
+#. i18n: file kcmlayoutwidget.ui line 120
+#: rc.cpp:21
+#, no-c-format
+msgid ""
+"Here you can choose a keyboard model. This setting is independent of your "
+"keyboard layout and refers to the \"hardware\" model, i.e. the way your "
+"keyboard is manufactured. Modern keyboards that come with your computer usually "
+"have two extra keys and are referred to as \"104-key\" models, which is "
+"probably what you want if you do not know what kind of keyboard you have.\n"
+msgstr ""
+"이 모듈에서 키보드 모델을 선택할 수 있습니다. 이 설정은 키보드 배치와 무관하며 키보드 제조 방식등의 \"하드웨어\"모델를 참조합니다. 요즘 "
+"키보드은 두개의 여분의 글쇠가 있으며 \"104-글쇠\"모델과 비슷합니다. 아마 이 키보드 모델은 사용자가 이용하는 것과 비슷할 것이며 "
+"키보드 모델 종류를 모를 경우 이 모델을 선택하십시오.\n"
+
+#. i18n: file kcmlayoutwidget.ui line 126
+#: rc.cpp:25
+#, no-c-format
+msgid "1"
+msgstr ""
+
+#. i18n: file kcmlayoutwidget.ui line 148
+#: rc.cpp:31 rc.cpp:58
+#, no-c-format
+msgid "Keymap"
+msgstr "키맵"
+
+#. i18n: file kcmlayoutwidget.ui line 159
+#: rc.cpp:34
+#, fuzzy, no-c-format
+msgid "Variant"
+msgstr "불가리아어"
+
+#. i18n: file kcmlayoutwidget.ui line 170
+#: rc.cpp:37
+#, no-c-format
+msgid "5"
+msgstr ""
+
+#. i18n: file kcmlayoutwidget.ui line 181
+#: rc.cpp:40
+#, no-c-format
+msgid "Label"
+msgstr ""
+
+#. i18n: file kcmlayoutwidget.ui line 197
+#: rc.cpp:43
+#, no-c-format
+msgid ""
+"If more than one layout is present in this list, the KDE panel will offer a "
+"docked flag. By clicking on this flag you can easily switch between layouts. "
+"The first layout will be default one."
+msgstr ""
+"추가적인 키보드 배치에 대한 임의 번호를 선택할 수 있습니다. 선택한 추가적인 배치가 하나 또는 그 이상이라면 KDE 패널은 패널에 포함된 "
+"키보드별 국가 표시를 나타냅니다. 이 국가 깃발을 누르면 각각의 배치별로 전환이 가능합니다."
+
+#. i18n: file kcmlayoutwidget.ui line 213
+#: rc.cpp:46
+#, no-c-format
+msgid "Add >>"
+msgstr "추가 >>"
+
+#. i18n: file kcmlayoutwidget.ui line 221
+#: rc.cpp:49
+#, no-c-format
+msgid "<< Remove"
+msgstr "<< 제거"
+
+#. i18n: file kcmlayoutwidget.ui line 263
+#: rc.cpp:52 rc.cpp:137
+#, no-c-format
+msgid "Command:"
+msgstr "명령:"
+
+#. i18n: file kcmlayoutwidget.ui line 316
+#: rc.cpp:61
+#, no-c-format
+msgid ""
+"This is the list of available keyboard layouts in your system. You can add "
+"layout to the active list by selecting it and pressing \"Add\" button."
+msgstr "시스템에서 사용할 수 있는 키보드 레이아웃 목록입니다. \"추가\" 버튼을 눌러 목록을 활성화 할 수 있습니다."
+
+#. i18n: file kcmlayoutwidget.ui line 327
+#: rc.cpp:64
+#, no-c-format
+msgid ""
+"This is the command which is executed when switching to the selected layout. It "
+"may help you if you want to debug layout switching, or if you want to switch "
+"layouts without the help of KDE."
+msgstr ""
+"선택된 레이아웃으로 전환할때 실행되는 명령입니다. 레이아웃 전환의 버그를 찾거나 KDE의 도움없이 레이아웃을 전환할 때 편리합니다."
+
+#. i18n: file kcmlayoutwidget.ui line 338
+#: rc.cpp:67
+#, no-c-format
+msgid "Include latin layout"
+msgstr "라틴어 레이아웃 포함"
+
+#. i18n: file kcmlayoutwidget.ui line 341
+#: rc.cpp:70
+#, no-c-format
+msgid ""
+"If after you switch to this layout some keyboard shortcuts based on latin keys "
+"do not work try to enable this option."
+msgstr "이 레이아웃으로 전환하면 라틴키에 기초한 일부 키보드의 단축키가 작동하지 않습니다."
+
+#. i18n: file kcmlayoutwidget.ui line 349
+#: rc.cpp:73
+#, no-c-format
+msgid "Label:"
+msgstr ""
+
+#. i18n: file kcmlayoutwidget.ui line 371
+#: rc.cpp:76
+#, no-c-format
+msgid "Layout variant:"
+msgstr "레이아웃 종류:"
+
+#. i18n: file kcmlayoutwidget.ui line 383
+#: rc.cpp:79
+#, no-c-format
+msgid ""
+"Here you can choose a variant of selected keyboard layout. Layout variants "
+"usually represent different key maps for the same language. For example, "
+"Ukrainian layout might have four variants: basic, winkeys (as in Windows), "
+"typewriter (as in typewriters) and phonetic (each Ukrainian letter is placed on "
+"a transliterated latin one).\n"
+msgstr ""
+"키보드 레이아웃 종류중에서 선택할 수 있습니다. 레이아웃 종류는 보통 동일한 언어에 대한 서로다른 키맵을 반영합니다.\n"
+
+#. i18n: file kcmlayoutwidget.ui line 429
+#: rc.cpp:83
+#, no-c-format
+msgid "Switching Options"
+msgstr "전환 옵션"
+
+#. i18n: file kcmlayoutwidget.ui line 474
+#: rc.cpp:86
+#, no-c-format
+msgid "Switching Policy"
+msgstr "전환 방식"
+
+#. i18n: file kcmlayoutwidget.ui line 480
+#: rc.cpp:89
+#, no-c-format
+msgid ""
+"If you select \"Application\" or \"Window\" switching policy, changing the "
+"keyboard layout will only affect the current application or window."
+msgstr ""
+"\"응용프로그램\" 또는 \"창\" 전환 정책을 선택하면 키보드 레이아웃 변경은 현재의 응용프로그램이나 창에만 영향을 미칩니다."
+
+#. i18n: file kcmlayoutwidget.ui line 491
+#: rc.cpp:92
+#, no-c-format
+msgid "&Global"
+msgstr "전역(&G)"
+
+#. i18n: file kcmlayoutwidget.ui line 502
+#: rc.cpp:95
+#, no-c-format
+msgid "Application"
+msgstr "응용프로그램"
+
+#. i18n: file kcmlayoutwidget.ui line 510
+#: rc.cpp:98
+#, no-c-format
+msgid "&Window"
+msgstr "창(&W)"
+
+#. i18n: file kcmlayoutwidget.ui line 520
+#: rc.cpp:101
+#, no-c-format
+msgid "Show country flag"
+msgstr "국기 표시"
+
+#. i18n: file kcmlayoutwidget.ui line 526
+#: rc.cpp:104
+#, no-c-format
+msgid "Shows country flag on background of layout name in tray icon"
+msgstr "트레이 아이콘의 레이아웃 배경에 국기를 표시합니다."
+
+#. i18n: file kcmlayoutwidget.ui line 534
+#: rc.cpp:107
+#, no-c-format
+msgid "Sticky Switching"
+msgstr "전환 고정"
+
+#. i18n: file kcmlayoutwidget.ui line 545
+#: rc.cpp:110
+#, no-c-format
+msgid "Enable sticky switching"
+msgstr "전환 고정 사용"
+
+#. i18n: file kcmlayoutwidget.ui line 548
+#: rc.cpp:113
+#, no-c-format
+msgid ""
+"If you have more than two layouts and turn this option on, switching with the "
+"keyboard shortcut or clicking on the kxkb indicator will only cycle through the "
+"last few layouts. You can specify the number of layouts to rotate below. You "
+"can still access all layouts by right-clicking on the kxkb indicator."
+msgstr ""
+"두개 이상의 레이아웃을 가지고 있고 이 옵션을 켠 상태에서 '키보드 단축키' 또는 'kxkb 표시장치'를 누르면 마지막 몇 레이아웃 사이로 "
+"전환합니다. 전환할 레이아웃의 갯수를 아래에 정의할 수 있습니다."
+
+#. i18n: file kcmlayoutwidget.ui line 559
+#: rc.cpp:116
+#, no-c-format
+msgid "Number of layouts to rotate:"
+msgstr "전환할 레이아웃 개수:"
+
+#. i18n: file kcmlayoutwidget.ui line 586
+#: rc.cpp:119
+#, no-c-format
+msgid "Show indicator for single layout"
+msgstr "단일 레이아웃에 대한 지시자 보기"
+
+#. i18n: file kcmlayoutwidget.ui line 598
+#: rc.cpp:122 rc.cpp:128
+#, no-c-format
+msgid "Xkb Options"
+msgstr "X키보드 옵션"
+
+#. i18n: file kcmlayoutwidget.ui line 609
+#: rc.cpp:125
+#, no-c-format
+msgid "&Enable xkb options"
+msgstr "X키보드 옵션 사용(&E)"
+
+#. i18n: file kcmlayoutwidget.ui line 623
+#: rc.cpp:131
+#, no-c-format
+msgid ""
+"Here you can set xkb extension options instead of, or in addition to, "
+"specifying them in the X11 configuration file."
+msgstr "X11 설정 파일 대신 또는 여기에 덧붙여 X키보드 확장 옵션을 설정합니다."
+
+#. i18n: file kcmlayoutwidget.ui line 634
+#: rc.cpp:134
+#, no-c-format
+msgid "&Reset old options"
+msgstr "기존 옵션으로 초기화(&R)"
+
+#. i18n: file kcmmiscwidget.ui line 33
+#: rc.cpp:143
+#, no-c-format
+msgid "NumLock on KDE Startup"
+msgstr "KDE 시작시 NumLock 켬"
+
+#. i18n: file kcmmiscwidget.ui line 36
+#: rc.cpp:146
+#, no-c-format
+msgid ""
+"If supported, this option allows you to setup the state of NumLock after KDE "
+"startup."
+"
You can configure NumLock to be turned on or off, or configure KDE not to "
+"set NumLock state."
+msgstr ""
+"이 옵션은 사용자가 KDE 시작 시에 NumLock 키를 어떻게 사용할 것인지 설정하게 합니다."
+"
시작 시 NumLock 키를 켜거나 끄게 할 수 있으며 전혀 관여하지 않도록 할 수도 있습니다."
+
+#. i18n: file kcmmiscwidget.ui line 47
+#: rc.cpp:149
+#, no-c-format
+msgid "Turn o&ff"
+msgstr "끄기(&F)"
+
+#. i18n: file kcmmiscwidget.ui line 58
+#: rc.cpp:152
+#, no-c-format
+msgid "Leave unchan&ged"
+msgstr "변경하지 않음(&G)"
+
+#. i18n: file kcmmiscwidget.ui line 69
+#: rc.cpp:155
+#, no-c-format
+msgid "T&urn on"
+msgstr "켬(&U)"
+
+#. i18n: file kcmmiscwidget.ui line 82
+#: rc.cpp:158
+#, no-c-format
+msgid "Keyboard Repeat"
+msgstr "키보드 반복"
+
+#. i18n: file kcmmiscwidget.ui line 101
+#: rc.cpp:161
+#, no-c-format
+msgid "&Delay:"
+msgstr "지연 시간(&D):"
+
+#. i18n: file kcmmiscwidget.ui line 136
+#: rc.cpp:164 rc.cpp:170
+#, no-c-format
+msgid ""
+"If supported, this option allows you to set the delay after which a pressed key "
+"will start generating keycodes. The 'Repeat rate' option controls the frequency "
+"of these keycodes."
+msgstr ""
+"이 옵션은 눌려진 키의 정보가 언제부터 키 코드로 생성될 것인지를 설정합니다. '반복 속도' 옵션은 이 키 코드 반복 주기를 결정합니다."
+
+#. i18n: file kcmmiscwidget.ui line 153
+#: rc.cpp:167
+#, no-c-format
+msgid " msec"
+msgstr " msec"
+
+#. i18n: file kcmmiscwidget.ui line 172
+#: rc.cpp:173
+#, no-c-format
+msgid "&Rate:"
+msgstr "속도(&R):"
+
+#. i18n: file kcmmiscwidget.ui line 207
+#: rc.cpp:176 rc.cpp:182
+#, no-c-format
+msgid ""
+"If supported, this option allows you to set the rate at which keycodes are "
+"generated while a key is pressed."
+msgstr "이 설정은 키를 누르는 동안 키 코드가 찍히는 속도를 지정합니다."
+
+#. i18n: file kcmmiscwidget.ui line 227
+#: rc.cpp:179
+#, no-c-format
+msgid "/s"
+msgstr "/s"
+
+#. i18n: file kcmmiscwidget.ui line 238
+#: rc.cpp:185
+#, no-c-format
+msgid "&Enable keyboard repeat"
+msgstr "키보드 반복 입력 사용(&E)"
+
+#. i18n: file kcmmiscwidget.ui line 244
+#: rc.cpp:188
+#, no-c-format
+msgid ""
+"If you check this option, pressing and holding down a key emits the same "
+"character over and over again. For example, pressing and holding down the Tab "
+"key will have the same effect as that of pressing that key several times in "
+"succession: Tab characters continue to be emitted until you release the key."
+msgstr ""
+"이 옵션을 사용하면 한 키를 계속 누를 때 같은 글자가 계속해서 찍힙니다. 예를 들어 Tab 키를 누르고 있으면, Tab 키를 연속으로 여러 "
+"번 누르는 것과 같은 효과를 내게 됩니다."
+
+#. i18n: file kcmmiscwidget.ui line 263
+#: rc.cpp:191
+#, no-c-format
+msgid "%"
+msgstr "%"
+
+#. i18n: file kcmmiscwidget.ui line 266
+#: rc.cpp:194 rc.cpp:200
+#, no-c-format
+msgid ""
+"If supported, this option allows you to hear audible clicks from your "
+"computer's speakers when you press the keys on your keyboard. This might be "
+"useful if your keyboard does not have mechanical keys, or if the sound that the "
+"keys make is very soft."
+"
You can change the loudness of the key click feedback by dragging the slider "
+"button or by clicking the up/down arrows on the spin box. Setting the volume to "
+"0% turns off the key click."
+msgstr ""
+"이 옵션을 사용하면 키보드의 키를 눌렀을 때 자판 누르는 소리를 스피커로 들을 수 있습니다. "
+"
슬라이더 버튼을 위/아래로 움직여 소리의 크기를 조절합니다. "
+
+#. i18n: file kcmmiscwidget.ui line 282
+#: rc.cpp:197
+#, no-c-format
+msgid "Key click &volume:"
+msgstr "키 입력 볼륨(&V):"
+
+#: kxkbbindings.cpp:9
+msgid "Keyboard"
+msgstr "키보드"
+
+#: kxkbbindings.cpp:10
+msgid "Switch to Next Keyboard Layout"
+msgstr "다음 키보드 레이아웃으로 전환"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Kyuhyong Yoo,Kyungho Lee,Sung-Jae Cho"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "master@aerobuster.com,leedos@hanmail.net,jachin@hanafos.com"
diff --git a/tde-i18n-ko/messages/kdebase/kcmlocale.po b/tde-i18n-ko/messages/kdebase/kcmlocale.po
new file mode 100644
index 00000000000..c9cb5d00ea4
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmlocale.po
@@ -0,0 +1,687 @@
+# Translation of kcmlocale to Korean.
+# Copyright (C) 2001, 2007 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmlocale\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2006-08-23 02:32+0200\n"
+"PO-Revision-Date: 2008-01-30 01:15+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: toplevel.cpp:53
+msgid "KCMLocale"
+msgstr "KCMLocale"
+
+#: toplevel.cpp:55
+msgid "Regional settings"
+msgstr "지역 설정"
+
+#: toplevel.cpp:178
+msgid ""
+"Changed language settings apply only to newly started applications.\n"
+"To change the language of all programs, you will have to logout first."
+msgstr ""
+"언어 설정은 새로 시작하는 프로그램에만 적용됩니다.\n"
+"모든 프로그램의 언어를 변경하려면 로그아웃해야 합니다."
+
+#: toplevel.cpp:182
+msgid "Applying Language Settings"
+msgstr "언어 설정 적용하는 중"
+
+#: toplevel.cpp:216
+msgid ""
+"
Country/Region & Language
\n"
+"
From here you can configure language, numeric, and time \n"
+"settings for your particular region. In most cases it will be \n"
+"sufficient to choose the country you live in. For instance KDE \n"
+"will automatically choose \"German\" as language if you choose \n"
+"\"Germany\" from the list. It will also change the time format \n"
+"to use 24 hours and and use comma as decimal separator.
\n"
+msgstr ""
+"
국가, 지역 및 언어
\n"
+"
이 곳에서 살고 있는 지역의 언어, 숫자, 시간 설정을 변경할 수 \n"
+"있습니다. 대부분의 경우에는 살고 있는 국가에 맞게 설정되어 있습\n"
+"니다. 예를 들어서 목록의 국가를 \"대한민국\"으로 선택하면, 사용할\n"
+" 언어는 \"한국어\"가 선택됩니다. 시간 설정은 12시간 표기를 사용하고\n"
+" 소수점 구분 기호로 점을 사용합니다.
\n"
+
+#: toplevel.cpp:260
+msgid "Examples"
+msgstr "예제"
+
+#: toplevel.cpp:261
+msgid "&Locale"
+msgstr "로케일(&L)"
+
+#: toplevel.cpp:262
+msgid "&Numbers"
+msgstr "숫자(&N)"
+
+#: toplevel.cpp:263
+msgid "&Money"
+msgstr "통화(&M)"
+
+#: toplevel.cpp:264
+msgid "&Time && Dates"
+msgstr "시간과 날짜(&T)"
+
+#: toplevel.cpp:265
+msgid "&Other"
+msgstr "기타(&O)"
+
+#: kcmlocale.cpp:54
+msgid "Country or region:"
+msgstr "국가 및 지역:"
+
+#: kcmlocale.cpp:60
+msgid "Languages:"
+msgstr "언어:"
+
+#: kcmlocale.cpp:69
+msgid "Add Language"
+msgstr "언어 추가"
+
+#: kcmlocale.cpp:73
+msgid "Remove Language"
+msgstr "언어 삭제"
+
+#: kcmlocale.cpp:74
+msgid "Move Up"
+msgstr "위로 이동"
+
+#: kcmlocale.cpp:75
+msgid "Move Down"
+msgstr "아래로 이동"
+
+#: kcmlocale.cpp:235
+msgid "Other"
+msgstr "기타"
+
+#: kcmlocale.cpp:243 kcmlocale.cpp:290 kcmlocale.cpp:311
+msgid "without name"
+msgstr "이름 없음"
+
+#: kcmlocale.cpp:403
+msgid ""
+"This is where you live. KDE will use the defaults for this country or region."
+msgstr "여러분이 살고 있는 곳입니다. KDE는 기본값으로 이 국가 및 지역을 사용합니다."
+
+#: kcmlocale.cpp:406
+msgid ""
+"This will add a language to the list. If the language is already in the list, "
+"the old one will be moved instead."
+msgstr "이것은 언어를 목록에 추가합니다. 언어가 목록에 이미 있다면 오래된 항목이 삭제됩니다."
+
+#: kcmlocale.cpp:410
+msgid "This will remove the highlighted language from the list."
+msgstr "이것은 선택한 언어를 목록에서 삭제합니다."
+
+#: kcmlocale.cpp:413
+msgid ""
+"KDE programs will be displayed in the first available language in this list.\n"
+"If none of the languages are available, US English will be used."
+msgstr ""
+"KDE 프로그램은 이 목록에서 사용 가능한 첫 번째 언어로 표시됩니다.\n"
+"만약 이들 언어 중 아무것도 사용할 수 없으면 미국 영어를 사용합니다."
+
+#: kcmlocale.cpp:420
+msgid ""
+"Here you can choose your country or region. The settings for languages, numbers "
+"etc. will automatically switch to the corresponding values."
+msgstr "여기에서 국가 및 지역을 선택할 수 있습니다. 언어, 숫자 등 설정은 여기에서 선택한 값에 따라 조정됩니다."
+
+#: kcmlocale.cpp:427
+msgid ""
+"Here you can choose the languages that will be used by KDE. If the first "
+"language in the list is not available, the second will be used, etc. If only US "
+"English is available, no translations have been installed. You can get "
+"translation packages for many languages from the place you got KDE from."
+"
Note that some applications may not be translated to your languages; in this "
+"case, they will automatically fall back to US English."
+msgstr ""
+"KDE에서 사용할 언어를 선택하십시오. 목록에 있는 첫 번째 언어를 사용할 수 없다면 두 번째 이후 언어를 사용할 것입니다. 만약 미국 영어만 "
+"목록에 존재하면, 번역물이 설치되지 않았다는 것입니다. KDE를 받은 곳에서 다양한 언어 번역 패키지를 받아 올 수 있습니다."
+"
일부 프로그램들은 번역되지 않았을 수도 있습니다. 이 경우에는 자동으로 미국 영어를 사용합니다."
+
+#: klocalesample.cpp:52
+msgid "Numbers:"
+msgstr "숫자:"
+
+#: klocalesample.cpp:57
+msgid "Money:"
+msgstr "통화:"
+
+#: klocalesample.cpp:62
+msgid "Date:"
+msgstr "날짜:"
+
+#: klocalesample.cpp:67
+msgid "Short date:"
+msgstr "간단한 날짜:"
+
+#: klocalesample.cpp:72
+msgid "Time:"
+msgstr "시간:"
+
+#: klocalesample.cpp:112
+msgid "This is how numbers will be displayed."
+msgstr "숫자를 표시할 방법입니다."
+
+#: klocalesample.cpp:116
+msgid "This is how monetary values will be displayed."
+msgstr "통화 값을 표시할 방법입니다."
+
+#: klocalesample.cpp:120
+msgid "This is how date values will be displayed."
+msgstr "날짜를 표시할 방법입니다."
+
+#: klocalesample.cpp:124
+msgid "This is how date values will be displayed using a short notation."
+msgstr "짧은 형식으로 날짜를 표시할 방법입니다."
+
+#: klocalesample.cpp:129
+msgid "This is how the time will be displayed."
+msgstr "시간을 표시할 방법입니다."
+
+#: localenum.cpp:48
+msgid "&Decimal symbol:"
+msgstr "소수점 기호(&D):"
+
+#: localenum.cpp:54
+msgid "Tho&usands separator:"
+msgstr "천 단위 구분자(&U):"
+
+#: localenum.cpp:60
+msgid "Positive si&gn:"
+msgstr "양수 기호(&G):"
+
+#: localenum.cpp:66
+msgid "&Negative sign:"
+msgstr "음수 기호(&N):"
+
+#: localenum.cpp:165
+msgid ""
+"Here you can define the decimal separator used to display numbers (i.e. a dot "
+"or a comma in most countries)."
+"
Note that the decimal separator used to display monetary values has to be "
+"set separately (see the 'Money' tab)."
+msgstr ""
+"숫자를 표시할 때 사용할 소수 구분자를 정의할 수 있습니다. 대부분 국가에서는 점이나 쉼표를 사용합니다."
+"
금액에 사용할 소수 구분자와는 다르게 설정됩니다. '통화' 탭을 참고하십시오."
+
+#: localenum.cpp:174
+msgid ""
+"Here you can define the thousands separator used to display numbers."
+"
Note that the thousands separator used to display monetary values has to be "
+"set separately (see the 'Money' tab)."
+msgstr ""
+"숫자를 표시할 때 사용할 천 단위 구분자를 정의할 수 있습니다."
+"
금액에 사용할 천 단위 구분자와는 다르게 설정됩니다. '통화' 탭을 참고하십시오."
+
+#: localenum.cpp:182
+msgid ""
+"Here you can specify text used to prefix positive numbers. Most people leave "
+"this blank."
+msgstr "양수에 사용할 접두 기호를 설정할 수 있습니다. 대부분의 경우 빈 상태로 둡니다."
+
+#: localenum.cpp:188
+msgid ""
+"Here you can specify text used to prefix negative numbers. This should not be "
+"empty, so you can distinguish positive and negative numbers. It is normally set "
+"to minus (-)."
+msgstr ""
+"음수에 사용할 접두 기호를 설정할 수 있습니다. 양수와 음수를 구분할 수 있도록 빈 상태로 두면 안 됩니다. 기본값으로 줄표(-)로 설정되어 "
+"있습니다."
+
+#: localemon.cpp:54
+msgid "Currency symbol:"
+msgstr "통화 기호:"
+
+#: localemon.cpp:61
+msgid "Decimal symbol:"
+msgstr "소수점 기호:"
+
+#: localemon.cpp:68
+msgid "Thousands separator:"
+msgstr "천 단위 구분자:"
+
+#: localemon.cpp:75
+msgid "Fract digits:"
+msgstr "소수점 자릿수:"
+
+#: localemon.cpp:87
+msgid "Positive"
+msgstr "양수"
+
+#: localemon.cpp:88 localemon.cpp:100
+msgid "Prefix currency symbol"
+msgstr "통화 표기를 앞에 붙이기"
+
+#: localemon.cpp:94 localemon.cpp:105
+msgid "Sign position:"
+msgstr "부호 위치:"
+
+#: localemon.cpp:99
+msgid "Negative"
+msgstr "음수"
+
+#: localemon.cpp:269
+msgid "Parentheses Around"
+msgstr "괄호로 둘러 싸기"
+
+#: localemon.cpp:270
+msgid "Before Quantity Money"
+msgstr "금액 이전"
+
+#: localemon.cpp:271
+msgid "After Quantity Money"
+msgstr "금액 이후"
+
+#: localemon.cpp:272
+msgid "Before Money"
+msgstr "통화 이전"
+
+#: localemon.cpp:273
+msgid "After Money"
+msgstr "통화 이후"
+
+#: localemon.cpp:278
+msgid ""
+"Here you can enter your usual currency symbol, e.g. $ or DM."
+"
Please note that the Euro symbol may not be available on your system, "
+"depending on the distribution you use."
+msgstr "이 곳에 $, €와 같은 통화 기호를 입력할 수 있습니다.
시스템에 따라서 유로화 기호를 사용하지 못할 수 있습니다."
+
+#: localemon.cpp:285
+msgid ""
+"Here you can define the decimal separator used to display monetary values."
+"
Note that the decimal separator used to display other numbers has to be "
+"defined separately (see the 'Numbers' tab)."
+msgstr ""
+"금액에 사용할 소수점 구분 기호를 설정할 수 있습니다."
+"
숫자에 사용할 소수점 구분 기호와는 다르게 설정됩니다. '숫자' 탭을 보십시오."
+
+#: localemon.cpp:293
+msgid ""
+"Here you can define the thousands separator used to display monetary values."
+"
Note that the thousands separator used to display other numbers has to be "
+"defined separately (see the 'Numbers' tab)."
+msgstr ""
+"금액에 사용할 천 단위 구분자를 설정할 수 있습니다."
+"
숫자에 사용할 천 단위 구분자와는 다르게 설정됩니다. '숫자' 탭을 보십시오."
+
+#: localemon.cpp:301
+msgid ""
+"This determines the number of fract digits for monetary values, i.e. the number "
+"of digits you find behind the decimal separator. Correct value is 2 "
+"for almost all people."
+msgstr ""
+"금액에 사용할 소수점 뒷자리의 갯수를 설정합니다. 이것은 소수점 기호 뒤쪽에 나타날 수의 갯수입니다. 대한민국의 경우에는 0을 "
+"사용합니다."
+
+#: localemon.cpp:308
+msgid ""
+"If this option is checked, the currency sign will be prefixed (i.e. to the left "
+"of the value) for all positive monetary values. If not, it will be postfixed "
+"(i.e. to the right)."
+msgstr "이 설정을 사용하면 모든 양수 금액의 앞쪽에 통화 기호가 붙습니다. 이 설정을 사용하지 않으면 뒤쪽에 붙습니다."
+
+#: localemon.cpp:314
+msgid ""
+"If this option is checked, the currency sign will be prefixed (i.e. to the left "
+"of the value) for all negative monetary values. If not, it will be postfixed "
+"(i.e. to the right)."
+msgstr "이 설정을 사용하면 모든 음수 금액의 앞쪽에 통화 기호가 붙습니다. 이 설정을 사용하지 않으면 뒤쪽에 붙습니다."
+
+#: localemon.cpp:320
+msgid ""
+"Here you can select how a positive sign will be positioned. This only affects "
+"monetary values."
+msgstr "양수 기호의 위치를 선택하십시오. 이 설정은 금액에만 적용됩니다."
+
+#: localemon.cpp:325
+msgid ""
+"Here you can select how a negative sign will be positioned. This only affects "
+"monetary values."
+msgstr "음수 기호의 위치를 선택하십시오. 이 설정은 금액에만 적용됩니다."
+
+#: localetime.cpp:94
+msgid "HH"
+msgstr "HH"
+
+#: localetime.cpp:95
+msgid "hH"
+msgstr "hH"
+
+#: localetime.cpp:96
+msgid "PH"
+msgstr "PH"
+
+#: localetime.cpp:97
+msgid "pH"
+msgstr "pH"
+
+#: localetime.cpp:98
+msgid ""
+"_: Minute\n"
+"MM"
+msgstr "MM"
+
+#: localetime.cpp:99
+msgid "SS"
+msgstr "SS"
+
+#: localetime.cpp:100
+msgid "AMPM"
+msgstr "AMPM"
+
+#: localetime.cpp:110
+msgid "YYYY"
+msgstr "YYYY"
+
+#: localetime.cpp:111
+msgid "YY"
+msgstr "YY"
+
+#: localetime.cpp:112
+msgid "mM"
+msgstr "mM"
+
+#: localetime.cpp:113
+msgid ""
+"_: Month\n"
+"MM"
+msgstr "MM"
+
+#: localetime.cpp:114
+msgid "SHORTMONTH"
+msgstr "SHORTMONTH"
+
+#: localetime.cpp:115
+msgid "MONTH"
+msgstr "MONTH"
+
+#: localetime.cpp:116
+msgid "dD"
+msgstr "dD"
+
+#: localetime.cpp:117
+msgid "DD"
+msgstr "DD"
+
+#: localetime.cpp:118
+msgid "SHORTWEEKDAY"
+msgstr "SHORTWEEKDAY"
+
+#: localetime.cpp:119
+msgid "WEEKDAY"
+msgstr "WEEKDAY"
+
+#: localetime.cpp:203
+msgid "Calendar system:"
+msgstr "달력 종류:"
+
+#: localetime.cpp:211
+msgid "Time format:"
+msgstr "시간 형식:"
+
+#: localetime.cpp:218
+msgid "Date format:"
+msgstr "날짜 형식:"
+
+#: localetime.cpp:223
+msgid "Short date format:"
+msgstr "짧은 날짜 형식:"
+
+#: localetime.cpp:228
+msgid "First day of the week:"
+msgstr "일주일의 첫 요일:"
+
+#: localetime.cpp:235
+msgid "Use declined form of month name"
+msgstr "달 이름의 짧은 형식 사용"
+
+#: localetime.cpp:428
+msgid ""
+"_: some reasonable time formats for the language\n"
+"HH:MM:SS\n"
+"pH:MM:SS AMPM"
+msgstr ""
+"HH:MM:SS\n"
+"AMPM pH:MM:SS "
+
+#: localetime.cpp:436
+msgid ""
+"_: some reasonable date formats for the language\n"
+"WEEKDAY MONTH dD YYYY\n"
+"SHORTWEEKDAY MONTH dD YYYY"
+msgstr ""
+"YYYY년 MONTH DD일 WEEKDAY\n"
+"YYYY년 MONTH DD일 (SHORTWEEKDAY)"
+
+#: localetime.cpp:444
+msgid ""
+"_: some reasonable short date formats for the language\n"
+"YYYY-MM-DD\n"
+"dD.mM.YYYY\n"
+"DD.MM.YYYY"
+msgstr ""
+"YYYY-MM-DD\n"
+"YYYY/MM/DD\n"
+"YY-MM-DD\n"
+"YY/MM/DD"
+
+#: localetime.cpp:455
+msgid ""
+"_: Calendar System Gregorian\n"
+"Gregorian"
+msgstr "그레고리력"
+
+#: localetime.cpp:457
+msgid ""
+"_: Calendar System Hijri\n"
+"Hijri"
+msgstr "이슬람력"
+
+#: localetime.cpp:459
+msgid ""
+"_: Calendar System Hebrew\n"
+"Hebrew"
+msgstr "히브리력"
+
+#: localetime.cpp:461
+msgid ""
+"_: Calendar System Jalali\n"
+"Jalali"
+msgstr "잘랄리력"
+
+#: localetime.cpp:464
+msgid ""
+"
The text in this textbox will be used to format time strings. The sequences "
+"below will be replaced:
"
+"
"
+"
"
+"
HH
"
+"
The hour as a decimal number using a 24-hour clock (00-23).
"
+"
"
+"
hH
"
+"
The hour (24-hour clock) as a decimal number (0-23).
"
+"
"
+"
PH
"
+"
The hour as a decimal number using a 12-hour clock (01-12).
"
+"
"
+"
pH
"
+"
The hour (12-hour clock) as a decimal number (1-12).
"
+"
"
+"
MM
"
+"
The minutes as a decimal number (00-59).
"
+"
"
+"
"
+"
SS
"
+"
The seconds as a decimal number (00-59).
"
+"
"
+"
AMPM
"
+"
Either \"am\" or \"pm\" according to the given time value. Noon is treated "
+"as \"pm\" and midnight as \"am\".
"
+msgstr ""
+"
이 텍스트 상자에 있는 문자열은 시간 문자열의 형식을 지정하는 데 사용됩니다. 다음 문자열들은 대체됩니다:
"
+"
"
+"
"
+"
HH
"
+"
0을 포함하는 24시간 표기를 사용하는 십진수 시간 숫자 (00-23).
"
+"
"
+"
hH
"
+"
0을 포함하지 않는 24시간 표기를 사용하는 십진수 시간 숫자 (0-23).
"
+"
"
+"
PH
"
+"
0을 포함하는 12시간 표기를 사용하는 십진수 시간 숫자.
"
+"
"
+"
pH
"
+"
0을 포함하지 않는 12시간 표기를 사용하는 십진수 시간 숫자 (1-12).
"
+"
"
+"
MM
"
+"
0을 포함하는 십진수 분 숫자 (00-59).
"
+"
"
+"
SS
"
+"
0을 포함하는 십진수 초 숫자 (00-59).
"
+"
"
+"
AMPM
"
+"
주어진 시간에 따라서 \"오전\"이나 \"오후\". 정오는 오후, 자정은 오전으로 처리됩니다.
"
+
+#: localetime.cpp:487
+msgid ""
+"
"
+"
"
+"
YYYY
"
+"
The year with century as a decimal number.
"
+"
"
+"
YY
"
+"
The year without century as a decimal number (00-99).
"
+"
"
+"
MM
"
+"
The month as a decimal number (01-12).
"
+"
"
+"
mM
"
+"
The month as a decimal number (1-12).
"
+"
"
+"
SHORTMONTH
"
+"
The first three characters of the month name.
"
+"
"
+"
MONTH
"
+"
The full month name.
"
+"
"
+"
DD
"
+"
The day of month as a decimal number (01-31).
"
+"
"
+"
dD
"
+"
The day of month as a decimal number (1-31).
"
+"
"
+"
SHORTWEEKDAY
"
+"
The first three characters of the weekday name.
"
+"
"
+"
WEEKDAY
"
+"
The full weekday name.
"
+msgstr ""
+"
"
+"
"
+"
YYYY
"
+"
세기를 포함한 십진수 연도.
"
+"
"
+"
YY
"
+"
세기를 제외한 십진수 연도 (00-99).
"
+"
"
+"
MM
"
+"
0을 포함한 십진수 달 숫자 (01-12).
"
+"
"
+"
mM
"
+"
0을 제외한 십진수 달 숫자 (1-12).
"
+"
"
+"
SHORTMONTH
"
+"
달 이름의 첫 세 글자. 한국어에서는 긴 달 이름과 차이 없음.
"
+"
"
+"
MONTH
"
+"
긴 달 이름.
"
+"
"
+"
DD
"
+"
0을 포함한 십진수 날짜 숫자 (01-31).
"
+"
"
+"
dD
"
+"
0을 제외한 십진수 날짜 숫자 (1-31).
"
+"
"
+"
SHORTWEEKDAY
"
+"
요일 이름의 첫 세 글자.
"
+"
"
+"
WEEKDAY
"
+"
전체 요일 이름.
"
+
+#: localetime.cpp:508
+msgid ""
+"
The text in this textbox will be used to format long dates. The sequences "
+"below will be replaced:
"
+msgstr "
이 텍스트 상자의 문자열은 날짜의 긴 형식을 지정하는 데 사용됩니다. 다음 문자열들은 대체됩니다:
"
+
+#: localetime.cpp:514
+msgid ""
+"
The text in this textbox will be used to format short dates. For instance, "
+"this is used when listing files. The sequences below will be replaced:
"
+msgstr "
이 텍스트 상자의 문자열은 날짜의 짧은 형식을 지정하는 데 사용됩니다. 다음 문자열들은 대체됩니다:
"
+
+#: localetime.cpp:521
+msgid ""
+"
This option determines which day will be considered as the first one of the "
+"week.
"
+msgstr "
이 설정은 일주일의 첫 번째 날을 무슨 요일로 할 지 선택합니다.
"
+
+#: localetime.cpp:528
+msgid ""
+"
This option determines whether possessive form of month names should be used "
+"in dates.
"
+msgstr "
이 설정은 날짜에 사용할 달 이름의 형식을 설정합니다.
"
+
+#: localeother.cpp:48
+msgid "Paper format:"
+msgstr "종이 형식:"
+
+#: localeother.cpp:55
+msgid "Measure system:"
+msgstr "측량 단위계:"
+
+#: localeother.cpp:119
+msgid ""
+"_: The Metric System\n"
+"Metric"
+msgstr "미터법"
+
+#: localeother.cpp:121
+msgid ""
+"_: The Imperial System\n"
+"Imperial"
+msgstr "대륙법"
+
+#: localeother.cpp:123
+msgid "A4"
+msgstr "A4"
+
+#: localeother.cpp:124
+msgid "US Letter"
+msgstr "미국 레터"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
diff --git a/tde-i18n-ko/messages/kdebase/kcmmedia.po b/tde-i18n-ko/messages/kdebase/kcmmedia.po
new file mode 100644
index 00000000000..a373ce54ae2
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmmedia.po
@@ -0,0 +1,210 @@
+# translation of kcmmedia.po to Korean
+# Sung-Jae, Cho , 2005.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmmedia\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2007-12-04 19:23+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \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"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: main.cpp:51
+msgid "&Notifications"
+msgstr "알림(&N)"
+
+#: main.cpp:56
+msgid "&Advanced"
+msgstr "고급(&A)"
+
+#: main.cpp:63
+msgid "Storage Media"
+msgstr "저장소 미디어"
+
+#: main.cpp:65
+msgid "Storage Media Control Panel Module"
+msgstr "저장소 미디어 제어 패널 모듈"
+
+#: main.cpp:67
+msgid "(c) 2005 Jean-Remy Falleri"
+msgstr "(c) 2005 Jean-Remy Falleri"
+
+#: main.cpp:68
+msgid "Maintainer"
+msgstr "관리자"
+
+#: main.cpp:70
+msgid "Help for the application design"
+msgstr "프로그램 디자인에 대한 도움말"
+
+#: main.cpp:100
+msgid "FIXME : Write me..."
+msgstr "고쳐주세요 : 저를 써주세요..."
+
+#: managermodule.cpp:40
+msgid "No support for HAL on this system"
+msgstr "이 시스템은 HAL을 지원하지 않습니다"
+
+#: managermodule.cpp:47
+msgid "No support for CD polling on this system"
+msgstr "이 시스템은 CD 폴링을 지원하지 않습니다"
+
+#: notifiermodule.cpp:46
+msgid "All Mime Types"
+msgstr "모든 MIME 형식"
+
+#. i18n: file managermoduleview.ui line 24
+#: rc.cpp:3
+#, no-c-format
+msgid "Enable HAL backend"
+msgstr "HAL 백엔드 사용하기"
+
+#. i18n: file managermoduleview.ui line 27
+#: rc.cpp:6
+#, no-c-format
+msgid ""
+"Select this if you want to enable the Hardware Abstraction Layer "
+"(http://hal.freedesktop.org/wiki/Software/hal) support."
+msgstr ""
+"이 항목을 선택하면 하드웨어 추상화 계층(HAL) 지원을 사용합니다. "
+"(http://hal.freedesktop.org/wiki/Software/hal)"
+
+#. i18n: file managermoduleview.ui line 35
+#: rc.cpp:9
+#, no-c-format
+msgid "Enable CD polling"
+msgstr "CD 폴링 사용하기"
+
+#. i18n: file managermoduleview.ui line 38
+#: rc.cpp:12
+#, no-c-format
+msgid "Select this to enable the CD polling."
+msgstr "이 항목을 선택하면 CD 폴링을 사용합니다."
+
+#. i18n: file managermoduleview.ui line 46
+#: rc.cpp:15
+#, no-c-format
+msgid "Enable medium application autostart after mount"
+msgstr "마운트한 다음 미디어 프로그램 자동 시작하기"
+
+#. i18n: file managermoduleview.ui line 49
+#: rc.cpp:18
+#, no-c-format
+msgid ""
+"Select this if you want to enable application autostart after mounting a "
+"device."
+msgstr "이 설정을 사용하면 장치를 마운트한 다음 프로그램을 자동으로 시작합니다."
+
+#. i18n: file notifiermoduleview.ui line 48
+#: rc.cpp:21
+#, no-c-format
+msgid "Medium types:"
+msgstr "미디어 종류:"
+
+#. i18n: file notifiermoduleview.ui line 64
+#: rc.cpp:24
+#, no-c-format
+msgid ""
+"Here is the list of the available types of medium which can be monitored. You "
+"can filter the available actions by selecting a type of medium. If you want to "
+"see all the actions, select \"All Mime Types\"."
+msgstr ""
+"이것은 감시할 수 있는 미디어 종류 목록입니다. 미디어의 종류를 선택하면 사용 가능한 동작을 볼 수 있습니다. 모든 동작을 보고 싶으시면 "
+"\"모든 MIME 형식\"을 선택하십시오."
+
+#. i18n: file notifiermoduleview.ui line 90
+#: rc.cpp:27
+#, no-c-format
+msgid "&Add..."
+msgstr "추가(&A)..."
+
+#. i18n: file notifiermoduleview.ui line 93
+#: rc.cpp:30
+#, no-c-format
+msgid "Click here to add an action."
+msgstr "동작을 추가하시려면 누르십시오."
+
+#. i18n: file notifiermoduleview.ui line 104
+#: rc.cpp:36
+#, no-c-format
+msgid "Click here to delete the selected action if possible."
+msgstr "선택한 작업을 삭제하시려면 누르십시오."
+
+#. i18n: file notifiermoduleview.ui line 112
+#: rc.cpp:39
+#, no-c-format
+msgid "&Edit..."
+msgstr "편집(&E)..."
+
+#. i18n: file notifiermoduleview.ui line 115
+#: rc.cpp:42
+#, no-c-format
+msgid "Click here to edit the selected action if possible."
+msgstr "선택한 작업을 편집하시려면 누르십시오."
+
+#. i18n: file notifiermoduleview.ui line 123
+#: rc.cpp:45
+#, no-c-format
+msgid "&Toggle as Auto Action"
+msgstr "자동 작업으로 전환(&T)"
+
+#. i18n: file notifiermoduleview.ui line 126
+#: rc.cpp:48
+#, no-c-format
+msgid ""
+"Click here to perform this action automatically on detection of the selected "
+"medium type (this option is disabled when \"All Mime Types\" is selected)."
+msgstr ""
+"이 설정을 사용하면 선택한 미디어 형식을 감지할 때 선택한 작업을 자동으로 수행합니다. (\"모든 MIME 형식\"을 선택하면 사용할 수 "
+"없습니다)"
+
+#. i18n: file notifiermoduleview.ui line 153
+#: rc.cpp:51
+#, no-c-format
+msgid ""
+"Here is the list of the available actions. You can modify them by using the "
+"buttons on your right."
+msgstr "이것은 사용 가능한 작업의 목록입니다. 오른쪽 단추들을 사용하여 변경할 수 있습니다."
+
+#. i18n: file serviceview.ui line 30
+#: rc.cpp:54 rc.cpp:57 serviceconfigdialog.cpp:40
+#, no-c-format
+msgid "Edit Service"
+msgstr "서비스 편집"
+
+#. i18n: file serviceview.ui line 188
+#: rc.cpp:60
+#, no-c-format
+msgid "Available &medium types:"
+msgstr "사용 가능한 미디어 종류(&M):"
+
+#. i18n: file serviceview.ui line 191
+#: rc.cpp:63
+#, no-c-format
+msgid "Displa&y service for:"
+msgstr "다음을 위한 서비스 표시(&Y):"
+
+#. i18n: file serviceview.ui line 218
+#: rc.cpp:66
+#, no-c-format
+msgid "Command:"
+msgstr "명령:"
diff --git a/tde-i18n-ko/messages/kdebase/kcmnic.po b/tde-i18n-ko/messages/kdebase/kcmnic.po
new file mode 100644
index 00000000000..2a9d601aef5
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmnic.po
@@ -0,0 +1,99 @@
+# translation of kcmnic.po to Korean
+# Copyright (C) 2003,2004, 2005 Free Software Foundation, Inc.
+# Sung-Du Hong , 2003,2004.
+# 유규형 , 2004.
+# Sung-Jae, Cho , 2005.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmnic\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2006-12-31 02:37+0100\n"
+"PO-Revision-Date: 2008-01-30 01:16+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: nic.cpp:93
+msgid "Name"
+msgstr "이름"
+
+#: nic.cpp:94
+msgid "IP Address"
+msgstr "IP 주소"
+
+#: nic.cpp:95
+msgid "Network Mask"
+msgstr "네트워크 마스크"
+
+#: nic.cpp:96
+msgid "Type"
+msgstr "주소"
+
+#: nic.cpp:97
+msgid "State"
+msgstr "상태"
+
+#: nic.cpp:98
+msgid "HWaddr"
+msgstr "하드웨어 주소"
+
+#: nic.cpp:110
+msgid "kcminfo"
+msgstr "kcminfo"
+
+#: nic.cpp:111
+msgid "KDE Panel System Information Control Module"
+msgstr "KDE 패널 시스템 정보 제어 모듈"
+
+#: nic.cpp:113
+msgid "(c) 2001 - 2002 Alexander Neundorf"
+msgstr "(c) 2001 - 2002 Alexander Neundorf"
+
+#: nic.cpp:148
+msgid ""
+"_: State of network card is connected\n"
+"Up"
+msgstr "연결됨"
+
+#: nic.cpp:149
+msgid ""
+"_: State of network card is disconnected\n"
+"Down"
+msgstr "연결 끊김"
+
+#: nic.cpp:195 nic.cpp:303
+msgid "Broadcast"
+msgstr "브로드캐스트"
+
+#: nic.cpp:197 nic.cpp:296
+msgid "Point to Point"
+msgstr "지점 대 지점"
+
+#: nic.cpp:200 nic.cpp:310
+msgid "Multicast"
+msgstr "멀티캐스트"
+
+#: nic.cpp:203 nic.cpp:317
+msgid "Loopback"
+msgstr "루프백"
+
+#: nic.cpp:205 nic.cpp:217 nic.cpp:238
+msgid "Unknown"
+msgstr "알 수 없음"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
diff --git a/tde-i18n-ko/messages/kdebase/kcmnotify.po b/tde-i18n-ko/messages/kdebase/kcmnotify.po
new file mode 100644
index 00000000000..4810ede82cf
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmnotify.po
@@ -0,0 +1,117 @@
+# Translation of kcmnotify to Korean.
+# Copyright (C) 2001, 2007 Free Software Foundation, Inc.
+# Yu-Chan, Park , 2001.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmnotify\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2008-07-08 01:18+0200\n"
+"PO-Revision-Date: 2007-12-04 19:26+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: knotify.cpp:56
+msgid ""
+"
System Notifications
KDE allows for a great deal of control over how "
+"you will be notified when certain events occur. There are several choices as to "
+"how you are notified:"
+"
"
+"
As the application was originally designed."
+"
With a beep or other noise."
+"
Via a popup dialog box with additional information."
+"
By recording the event in a logfile without any additional visual or "
+"audible alert.
"
+msgstr ""
+"
시스템 알림
KDE에서는 어떤 일이 일어났을 때 알릴 수 있는 방법을 상당히잘 제어할 수 있습니다. 알림에는 몇 가지 종류가 "
+"있습니다:"
+"
You can configure settings that improve KDE "
+"performance here."
+msgstr "
KDE 성능
KDE 성능을 향상시킬 수 있는 설정을 변경할 수 있습니다."
+
+#: kcmperformance.cpp:56
+msgid "Konqueror"
+msgstr "Konqueror"
+
+#: kcmperformance.cpp:60
+msgid "System"
+msgstr "시스템"
+
+#: kcmperformance.cpp:91
+msgid ""
+"
Konqueror Performance
You can configure several settings that improve "
+"Konqueror performance here. These include options for reusing already running "
+"instances and for keeping instances preloaded."
+msgstr ""
+"
Konqueror 성능
Konqueror의 성능을 향상시킬 수 있는 설정을 변경할 수 있습니다. Konqueror를 미리 "
+"실행시키거나 실행 중인 Konqueror를 다시 사용하는 설정을 포함합니다."
+
+#: konqueror.cpp:37
+msgid ""
+"Disables the minimization of memory usage and allows you to make each browsing "
+"activity independent from the others"
+msgstr "메모리 사용을 최소화하지 않고 각각 브라우저가 서로에게 독립적으로 작동하도록 합니다"
+
+#: konqueror.cpp:40
+msgid ""
+"With this option activated, only one instance of Konqueror used for file "
+"browsing will exist in the memory of your computer at any moment, no matter how "
+"many file browsing windows you open, thus reducing resource requirements."
+"
Be aware that this also means that, if something goes wrong, all your file "
+"browsing windows will be closed simultaneously"
+msgstr ""
+"이 설정을 사용하면 파일 탐색을 위해서 많은 창을 사용한다고 해도 한 번에한 개의 Konqueror만이 메모리에서 실행됩니다. 따라서 자원 "
+"사용량을 줄일 수 있습니다."
+"
또한 이 설정을 사용하면 무언가가 잘못되었을 때 모든 파일 탐색 창이 한 번에 닫힌다는 것을 뜻합니다."
+
+#: konqueror.cpp:48
+msgid ""
+"With this option activated, only one instance of Konqueror will exist in the "
+"memory of your computer at any moment, no matter how many browsing windows you "
+"open, thus reducing resource requirements."
+"
Be aware that this also means that, if something goes wrong, all your "
+"browsing windows will be closed simultaneously."
+msgstr ""
+"이 설정을 사용하면 웹 브라우징 위해서 많은 창을 사용한다고 해도 한 번에한 개의 Konqueror만이 메모리에서 실행됩니다. 따라서 자원 "
+"사용량을 줄일 수 있습니다."
+"
또한 이 설정을 사용하면 무언가가 잘못되었을 때 모든 웹 브라우저 창이 한 번에 닫힌다는 것을 뜻합니다."
+
+#: konqueror.cpp:60
+msgid ""
+"If non-zero, this option allows keeping Konqueror instances in memory after all "
+"their windows have been closed, up to the number specified in this option."
+"
When a new Konqueror instance is needed, one of these preloaded instances "
+"will be reused instead, improving responsiveness at the expense of the memory "
+"required by the preloaded instances."
+msgstr ""
+"이 설정이 0이 아니면 Konqueror 창이 모두 닫힌다고 해도 여기 지정한 숫자만큼 Konqueror는 실행되어 있습니다."
+"
새로운 Konqueror가 필요할 때, 미리 실행된 프로그램을 대신 실행합니다. 메모리를 사용하는 대신 반응 속도가 빨라집니다."
+
+#: konqueror.cpp:69
+msgid ""
+"If enabled, an instance of Konqueror will be preloaded after the ordinary KDE "
+"startup sequence."
+"
This will make the first Konqueror window open faster, but at the expense of "
+"longer KDE startup times (but you will be able to work while it is loading, so "
+"you may not even notice that it is taking longer)."
+msgstr ""
+"이 설정을 사용하면 KDE가 시작된 이후 Konqueror를 미리 불러옵니다."
+"
이 설정을 사용하면 첫 번째 Konqueror 실행은 조금 빨라지지만 KDE 시작 시간이 길어질 수 있습니다. 이 때 다른 작업을 실행할 "
+"수 있으므로 시간이 길어진다는 것을 모를 수도 있습니다."
+
+#: konqueror.cpp:75
+msgid ""
+"If enabled, KDE will always try to have one preloaded Konqueror instance ready; "
+"preloading a new instance in the background whenever there is not one "
+"available, so that windows will always open quickly."
+"
Warning: In some cases, it is actually possible that this will reduce "
+"perceived performance."
+msgstr ""
+"이 설정을 사용하면 KDE에서는 항상 하나의 Konqueror를 배경에서 실행시킵니다. Konqueror가 실행되고 있지 않을 때는 새로운 "
+"Konqueror를 배경으로 미리 실행시킵니다.
경고: 몇몇 경우에는 성능을 저하시킬 수 있습니다."
+
+#. i18n: file konqueror_ui.ui line 27
+#: rc.cpp:3
+#, no-c-format
+msgid "Minimize Memory Usage"
+msgstr "메모리 사용 최소화하기"
+
+#. i18n: file konqueror_ui.ui line 38
+#: rc.cpp:6
+#, no-c-format
+msgid "&Never"
+msgstr "사용 안함(&N)"
+
+#. i18n: file konqueror_ui.ui line 46
+#: rc.cpp:9
+#, no-c-format
+msgid "For &file browsing only (recommended)"
+msgstr "파일 브라우저에만 사용하기 (권장)(&F)"
+
+#. i18n: file konqueror_ui.ui line 54
+#: rc.cpp:12
+#, no-c-format
+msgid "Alwa&ys (use with care)"
+msgstr "항상 (주의해서 사용)(&Y)"
+
+#. i18n: file konqueror_ui.ui line 64
+#: rc.cpp:15
+#, no-c-format
+msgid "Preloading"
+msgstr "미리 불러오기"
+
+#. i18n: file konqueror_ui.ui line 83
+#: rc.cpp:18
+#, no-c-format
+msgid "Maximum number of instances kept &preloaded:"
+msgstr "미리 불러올 최대 인스턴스 개수(&P):"
+
+#. i18n: file konqueror_ui.ui line 118
+#: rc.cpp:21
+#, no-c-format
+msgid "Preload an instance after KDE startup"
+msgstr "KDE를 시작한 후 인스턴스 미리 불러오기"
+
+#. i18n: file konqueror_ui.ui line 126
+#: rc.cpp:24
+#, no-c-format
+msgid "Always try to have at least one preloaded instance"
+msgstr "최소한 하나의 인스턴스를 불러오기"
+
+#. i18n: file system_ui.ui line 24
+#: rc.cpp:27
+#, no-c-format
+msgid "System Configuration"
+msgstr "시스템 설정"
+
+#. i18n: file system_ui.ui line 35
+#: rc.cpp:30
+#, no-c-format
+msgid "Disable &system configuration startup check"
+msgstr "시작할 때 시스템 설정 확인하지 않기(&S)"
+
+#. i18n: file system_ui.ui line 43
+#: rc.cpp:33
+#, no-c-format
+msgid ""
+"WARNING: This option may in rare cases lead to various problems. Consult "
+"the What's This? (Shift+F1) help for details."
+msgstr ""
+"경고: 이 설정은 일부 경우에 다양한 문제를 가져올 수 있습니다. 항목에 대한 설명(Shift+F1)의 도움말을 참고하십시오."
+
+#: system.cpp:34
+msgid ""
+"
During startup KDE needs to perform a check of its system configuration "
+"(mimetypes, installed applications, etc.), and in case the configuration has "
+"changed since the last time, the system configuration cache (KSyCoCa) needs to "
+"be updated.
"
+"
This option delays the check, which avoid scanning all directories "
+"containing files describing the system during KDE startup, thus making KDE "
+"startup faster. However, in the rare case the system configuration has changed "
+"since the last time, and the change is needed before this delayed check takes "
+"place, this option may lead to various problems (missing applications in the K "
+"Menu, reports from applications about missing required mimetypes, etc.).
"
+"
Changes of system configuration mostly happen by (un)installing "
+"applications. It is therefore recommended to turn this option temporarily off "
+"while (un)installing applications.
"
+"
For this reason, usage of this option is not recommended. The KDE crash "
+"handler will refuse to provide backtrace for the bugreport with this option "
+"turned on (you will need to reproduce it again with this option turned off, or "
+"turn on the developer mode for the crash handler).
"
+msgstr ""
+"
KDE를 시작하는 동안 MIME 형식, 설치된 프로그램과 같은 시스템 설정 변경 사항을 점검합니다. 이 설정이 바뀌었을 경우 시스템 설정 "
+"캐시(KSyCoCa)는 업데이트되어야 합니다.
"
+"
이 설정을 사용하면 검사를 지연시킵니다. KDE를 시작하는 동안 시스템 파일이 있는 디렉터리를 검사하지 않기 때문에 시작 속도를 빠르게 "
+"할 수 있습니다. 그러나 일부 시스템 설정이 변경되었고, 지연된 검사를 하기 전에 변경 사항을 적용해야 한다면 이 설정은 다양한 문제를 가져올 "
+"수 있습니다. 예를 들어 K 메뉴에 프로그램이 빠지거나, 프로그램에 필요한 MIME 형식을 사용할 수 없습니다.
"
+"
시스템 설정 변경은 프로그램을 설치하거나 삭제할 때 필요합니다. 프로그램을 추가하거나 삭제하는 동안은 이 설정을 임시로 끄기를 "
+"추천합니다.
"
diff --git a/tde-i18n-ko/messages/kdebase/kcmprintmgr.po b/tde-i18n-ko/messages/kdebase/kcmprintmgr.po
new file mode 100644
index 00000000000..600ef7d465a
--- /dev/null
+++ b/tde-i18n-ko/messages/kdebase/kcmprintmgr.po
@@ -0,0 +1,73 @@
+# translation of kcmprintmgr.po to Korean
+# Copyright (C) 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
+# Sung-Du Hong , 2003,2004.
+# 유규형 , 2004.
+# 유규형 , 2004.
+# Sung-Jae, Cho , 2005.
+# Park Shinjo , 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: kcmprintmgr\n"
+"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2007-12-04 19:24+0900\n"
+"Last-Translator: Park Shinjo \n"
+"Language-Team: Korean \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.9.1\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr "Park Shinjo"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "peremen@gmail.com"
+
+#: kcmprintmgr.cpp:38
+msgid ""
+"Print management as normal user\n"
+"Some print management operations may need administrator privileges. Use the\n"
+"\"Administrator Mode\" button below to start this print management tool with\n"
+"administrator privileges."
+msgstr ""
+"일반 사용자 모드에서의 인쇄 관리자\n"
+"몇몇 인쇄 관리자 작업들은 관리자 권한이 필요합니다. 아래쪽에 있는\n"
+"\"관리자 모드\" 단추를 사용하셔서 관리자 권한으로 인쇄 관리자를 \n"
+"시작하십시오."
+
+#: kcmprintmgr.cpp:51
+msgid "kcmprintmgr"
+msgstr "kcmprintmgr"
+
+#: kcmprintmgr.cpp:51
+msgid "KDE Printing Management"
+msgstr "KDE 인쇄 관리자"
+
+#: kcmprintmgr.cpp:53
+msgid "(c) 2000 - 2002 Michael Goffioul"
+msgstr "(c) 2000 - 2002 Michael Goffioul"
+
+#: kcmprintmgr.cpp:60
+msgid ""
+"